77范文网 - 专业文章范例文档资料分享平台

课后习题答案

来源:网络收集 时间:2020-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第一部分 习题解答

(一)习题一解答

【习题一】 1、 解释下列术语:

(1) 微处理器、微型计算机和微型计算机系统; (2) 溢出; (3) I/O接口。

2、 对于下列二进制数,如果为无符号数,值为多少?如果为带符号数,值又为多少? (1)01011010 (2)10110110 (3)10001101 (4)11111001 3、 求下列机器数的原码、反码和补码。

(1)01000000 (2)01111101 (3)10000010 (4)11111111 4、 对于下列十进制数,采用8位补码计算,判断下列运算是否溢出。 (1)(-76)+65 (2)(-76)-65 (3)76-(-65) (4)76+(-65) 5、 完成下列无符号数的运算,并转换为十进制数进行核对。 (1)10011010+00101101 (2)11001000-00001101 (3)1101×1010 (4)11000011÷0101 6、 写出下列字符串的ASCII码值;

This is an English book.

答案

【习题一】 1、

(1) 微处理器:是微型计算机的核心,其基本功能是进行数据的算术运算和逻辑运算,

暂存数据并控制和指挥其他部件协调一致的工作。由算术逻辑单元、控制器、寄存器陈列等组成;微型计算机:由微处理器、内存储器、I/O接口电路及系统产品线组成;微计算机系统包括硬件系统(中央处理器(CPU)、存储器、输入输出接口和输入输出设备等部件)和软件系统(软件系统包括系统软件和应用软件两部分)两部分。

(2) 溢出:指计算机中用有限位的二进制来表示数据,在运算过程中,可能使用运算

结果超出有限位的表示的范围,即为溢出。

(3) I/O接口:I/O接口电路是介于计算机和外部设备之间的电路。I/O接口电路基本

功能: 1)缓存数据,使各种速度的外部设备与计算机速度相匹配;2)信号变换,使各种电气特性不同的外部设备与计算机相连接;3)联络作用,使外部设备的输入输出与计算机操作同步。

2、

(1)01011010 无符号数:90,带符号数:+90 (2)10110110 无符号数:182,带符号数:-54

(3)10001101 无符号数:141,带符号数:-13 (4)11111001 无符号数:249,带符号数:-121 3、

(1)01000000 原码、反码和补码都为01000000 (2)01111101 原码、反码和补码都为01111101

(3)10000010 原码、反码和补码分别为10000010、11111101、11111110 (4)11111111 原码、反码和补码分别为11111111、10000000、10000001 4、

答:76、-76、65、-65的补码分别为:01001100、10110100、01000001、10111111 (1)(-76)+65 10110100 + 01000001 11110101

(-76)+65=-11,又11110101=(-11)补,所以无溢出。 (2)(-76)-65 10110100 + 10111111 01110011

(-76)-65=-141,超出了-128~+127的范围,发生溢出。运算结果:01110011=+115为错误结果。

(3)76-(-65) 01001100 + 01000001 10001101

76-(-65)=141,超出了-128~+127的范围,发生溢出。运算结果:10001101=-3为错误结果。

(4)76+(-65) 01001100 + 10111111 00001011

76+(-65)=11,又00001011=(11)补,所以无溢出。 5、

(1)1001 1010+0010 1101=1100 0111;转换为十进制运算:154+45=199 (2)1100 1000-0000 1101=1011 1011;转换为十进制运算:200-13=187 (3)1101×1010=10000010;转换为十进制运算:13×10=130 (4)11000011÷0101=00100111;转换为十进制运算:195÷5=39 6、

This 84 104 105 115 is105 115 an 97 110 English 69 110 103 101 105 115 104 book 98 111 111 107.

- 2 -

二进制:1010100B 1101000B 1101001B 1110011B 0100000B 1101001B 1110011B 0100000B 1100001B 1101110B 0100000B 1000101B 1101110B 1100111B 1101100B 1101001B 1110011B 1101000B 0100000B 1100010B 1101111B 1101111B 1101011B 十六进制:54H 68H 69H 73H 20H 69H 73H 20H 61H 6EH 20H 45H 6EH 67H 6CH 69H 73H 68H 20H 62H 6FH 6FH 6BH

- 3 -

(二)习题二解答

1. 8086CPU包括EU和BIU,将下列部件的番号填与后面:

EU_____________ BIU_____________ (1)段寄存器组 (2)ALU (3)指令队列 (4)指令指针 (5)EU控制器 (6)通用寄存器组 (7)20位地址加法器 (8)标志寄存器 (9)暂存器 (10)总线控制器 2. 8086系统中为什么一定要有地址锁存器?需要锁存哪些信息? 3. 8086CPU的标志寄存器使用的几位分别有什么作用? 4. 对于8086CPU,假设(DS)=0260H,(CS)=0540,(SS)=2200H。

(1)在数据段可存储的数据最多为多少字节?首末地址各位多少? (2)堆栈段可最多存多少个16位的字?

(3)代码段可最多存多少个字节的程序?其首末地址是多少?

5. 某数据段由52个字节组成,其起始地址为BA2CH:1051H,试确定该数据段的首末单

元的实际地址。

6. 某代码段的地址范围是9B200H~A0100H,确定CS的值和该段的长度。 7. 若8086CPU工作于最小模式,试指出当CPU完成将AH的内容送到物理地址为 91001H的存储单元操作时,以下哪些信号应为低电平:M/IO、RD、WR、BHE/S7、DT/R?

若CPU完成的是将物理地址91000H单元的内容送到AL中,则上述哪些信号应为低电平?

8. 什么是指令周期?什么是总线周期?什么是时钟周期?

9. 8086CPU读/写总线周期各包含多少个时钟周期?什么情况下需要插入Tw周期?应

插入多少个Tw取决于什么因素?

10. 试简述8086系统最小模式时从储存器读数据时的时序过程。

- 4 -

【习题二】

1、答:EU(2)(5)(6)(8)(9) BIU(1)(2)(4)(7)(10) 2、答:由于8086CPU的地址总线和数据总线存在分时复用的情况,在进行访问存储器或I/O端口时,必须地址信号有效选中相应单元或相应端口,而又得通过复用的数据线上进行数据传送。所以不能同时在复用线上传送地址和数据,得先把地址传送入一个地址锁存器保持地址信号。同时BHE和20位地址信号一起,用地址锁存器进行锁存,使它们的状态在整个总线周期有效。

3、答:用到了9位,其中6个状态标志位,3个控制标志位。

6个状态标志位是:

①CF(Carry Flag)进位标志位:运算中发生进位或借位时,CF=1;否则,CF=0。用STC指令可置CF=1,CLC指令置CF=0。CMC指令对CF求反;循环指令也会影响该标志位。

②AF(Auxiliary Carry Flag)辅助进位标志位:字节操作时,在运算结果的低4位向高4位有进位(加法)或有借位(减法);在字操作时,低字节向高字节有进位(加)或借位(减)时,则AF=1,否则AF=0。该标志一般在BCD码运算中作为是否进行十进制调整的判断依据。

③OF(Overflow Flag)溢出标志位:当运算结果超出机器的表示范围时,OF=1;否则OF=0。如:带符号数的操作数,当按字节运算超出-128~+127;按字运算超出-32768~+32767范围时,OF=1;

④SF(Sign Flag)符号标志位:在有符号运算数的算术运算时,当运算结果为负时,SF=1;否则SF=0。

⑤ZF(Zero Flag)零标志位:运算结果为零时,ZF=1;否则ZF=0。 ⑥PF(Parity Flag)奇偶标志位:当运算的结果的低8位“1”的个数为偶数时,PF=1;否则PF=0。

3个控制标志位:

①DF(Direction Flag)方向标志位:控制串操作指令对字符串处理的方向。DF=0时,变址地址指针SI,DI作增量操作,即由低地址向高地址进行串操作,字节操作增量为1,字操作时增量为2;DF=1时,作减量操作,即由高地址向低地址进行串操作。用STD指令可置DF=1,CLD指令置DF=0。

②IF(Interrupt Flag)中断允许标志位:控制可屏蔽中断的标志。当IF=1时,允许CPU响应可屏蔽中断的请求;当IF=0时,禁止响应。用STI指令可置IF=1,CLI指令置IF=0。

③TF(Trap Flag)陷阱标志位:这是为程序调试而提供的CPU单步工作方式。若TF=1时,CPU每执行完一条指令就产生一个内部中断(单步中断),以便对每条指令的执行结果进行跟踪调查。当TF=0时,CPU正常执行程序。 4、 答:(1)数据段可存放最多64KB,首地址是02600H,末地址是125FFH; (2)堆栈段可存放最多32K个16位的字;

- 5 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库课后习题答案在线全文阅读。

课后习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1090520.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: