微型计算机技术孙德文编著第三版课后答案1-4章

上传人:san****019 文档编号:70234327 上传时间:2019-01-16 格式:PPT 页数:38 大小:738.01KB
返回 下载 相关 举报
微型计算机技术孙德文编著第三版课后答案1-4章_第1页
第1页 / 共38页
微型计算机技术孙德文编著第三版课后答案1-4章_第2页
第2页 / 共38页
微型计算机技术孙德文编著第三版课后答案1-4章_第3页
第3页 / 共38页
微型计算机技术孙德文编著第三版课后答案1-4章_第4页
第4页 / 共38页
微型计算机技术孙德文编著第三版课后答案1-4章_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《微型计算机技术孙德文编著第三版课后答案1-4章》由会员分享,可在线阅读,更多相关《微型计算机技术孙德文编著第三版课后答案1-4章(38页珍藏版)》请在金锄头文库上搜索。

1、第1章 微型计算机系统的构成,1.1试述微处理器、微型计算机和微型计算机系统的关系。 答:微处理器是指由一片或几片大规模集成电路组成的中央处理 器。 微型计算机指以微处理器为基础,配以内存储器以及输入输 出接口电路和相应的辅助电路构成的裸机。 微型计算机系统指由微处理器配以相应的外围设备及其它 专用电路、电源、面板、机架以及足够的软件而构成的系统。,1.2什么是单片机? 答:把构成一个微型计算机的一些功能部件集成在一块芯片之中 的计算机。,1.3什么是单板机? 答:把微处理器、RAM、ROM以及一些接口电路,加上相应的外设 (如键盘、7段显示器等)以及监控程序固件等,安装在一块印刷电 路板上所

2、构成的计算机系统。,1.4什么是个人计算机? 答:英汉计算机词典中解释为“由微处理器芯片装成的、便于 搬动而且不需要维护的计算机系统”。,1.5试从微型计算机的结构说明数据总线、控制总线和地址总线 的作用。 答:从微型计算机的结构看出,数据总线、控制总线和地址总线 是微型计算机中, CPU芯片与内存储器和IO接口电路之间信息 传输的公共通路。,(1)数据总线是从微处理器向内存储器、I/O接口传送数据的通路; 反之,它也是从内存储器、I/O接口向微处理器传送数据的通路, 称为双向总线。 (2)地址总线是微处理器向内存储器和I/O接口传送地址信息的通 路,是单向总线。 (3)控制总线是微处理器向内

3、存储器和I/O接口传送的命令信号, 以及外界向微处理器传送状态信号等信息的通路,是双向总线。,第2章 8086微处理器,2.1 试说明标志寄存器中AF和PF的定义和用处。 答:标志寄存器中AF(Auxiliary Carry Flag) D4 是辅助进位标志位。如果做加法时低位有进位或做减法时低位 有借位,则AF=1,否则AF=0。 标志寄存器中PF(Parity Flag) D2 是奇偶标志位。 如果操作结果低八位中含有偶数个1,则PF=1,否则PF=0 (通信时用于纠错) 。,2.2 试说明标志寄存器中DF的的定义和用处。 答:标志寄存器中DF(Direction Flag)D10 是方向

4、标志位。 在串处理指令中,若DF=0,表示串处理指令地址指针自动增量; DF=1,表示地址指针自动减量。DF位可由指令预置。,2.3 试说明段寄存器的作用。 答:8086微处理器中的16位寄存器,用来存放对应的存储段的 段基值段起始地址的高16位。通过段寄存器值和指令中给出 的16位段内偏移量,可得出存储器操作数的物理地址(20位)。,2.4 试说明8086的引脚信号中M/IO、DT/R、RD、WR、ALE和BHE 的作用。 答:8086的引脚信号中 M/IO*的作用是,存储器/I/O选择信号(输出)。用于区分当前 操作是访问存储器还是访问I/O端口。若该引脚输出高电平,表示 访问存储器;若输

5、出低电平,表示访问I/O端口。 DT/R*的作用是,数据发送/接收信号(输出)用于指示数据 传送的方向,高电平表示CPU发送数据,低电平表示CPU接收数据。 该信号常用于数据缓冲器的方向控制。(T) RD*的作用是,读控制信号(三态输出),低电平有效时, 表示CPU正从存储器或I/O端口读取信息。 WR*的作用是,写控制信号(三态、输出),低电平有效。有 效时表示CPU正将信息写入存储器或I/O端口。 ALE的作用是,地址锁存允许,高电平有效。有效时表示地址 线上的地址信息有效。 BHE*的作用是,数据总线高8位输出允许 / 状态S7信号。在 总线周期的T1时刻,为数据总线高8位允许信号BHE

6、,低电平有效, 有效时允许高8位数据在D15D8总线上传送。,2.5 什么是双重总线?以AD15AD0引脚说明双重总线的功能是 怎样实现的? 答:常把分时复用的总线称为双重总线,如某一时刻总线上出现 的是地址,另一时刻,总线上出现的是数据或状态(控制)信号。 8086CPU的AD15AD0引脚,是地址/数据复用引脚。在总线周 期的T1时刻,它们传送地址信息,在总线的T2、T3、TW和T4时刻 时,用来传送数据信息。,2.6 试说明8086的最小方式和最大方式的区别. 答: 8086微处理器有两种工作方式: 在最小方式下,由8086提供系统所需要的全部控制 信号,用 以构成一个单处理器系统。此时

7、MNMX*线接VCC(高电平)。 在最大方式下,系统的总线控制信号由专用总线控制器8288 提供,构成一个多处理机或协处理机系统。此时MNMX*线接地。,2.6 8086的读周期时序和写周期时序的区别有哪些? 答:读操作与写操作的主要区别为: DT/R*控制信号在读周期中为低电平,在写周期中为高 电平;,在读周期中,RD*控制信号在T2T3周期为低电平;WR*信号 始终为高电平(无效电平);在写周期中WR*控制信号在T2T3周期为 低电平,而RD*信号始终为高电平(无效电平)。,在读周期中,数据信息一般出现在T2周期以后,双重总线 AD0AD15上的地址信息有效和数据信息有效之间有一段高阻态,

8、 因为AD0AD15上的数据, 必须在存储芯片(或IO 接口)的存取 时间后才能出现。 而在写周期中,数据信息在双重总线上是紧跟在地址总线有效 之后立即由CPU送上,两者之间无一段高阻态,在读周期中,如果在T3周期内,被访问的内存单元或IO端 口还不能把数据送上数据总线,则必须在T3之后插入等待周期Tw, 这时RD*控制信号仍为有效低电平。 在写周期中,如果在T3周期内,被访问的内存单元或IO端口 还不能把数据总线上的 数据取走,则必须在T3之后插入等待周期 Tw,这时WR*控制信号仍为有效低电平。,2.8 什么是指令周期? 什么是总线周期? 什么是时钟周期?说明三 者的关系。 答:执行一条指

9、令所需要的时间称为指令周期包括取指令、译码和 执行等操作所需的时间。 指令周期 CPU通过总线操作完成同内存储器或I/O接口之间一次数据传送 所需要的时间。 总线周期 CPUJ时钟脉冲的重复周期称为时钟周期,时钟周期是CPU的时 间基准。 时钟周期 三者的关系:时钟周期是CPU的时间基准。总线周期至少包括 4个时钟周期即T1、T2、T3和T4,处在这些基本时钟周期中的总线 状态称为T状态。一个指令周期由一个或若干个总线周期组成。,第三章 知识点: . 物理地址和逻辑地址,. 寻址方式,. 指令系统,. 汇编语言程序设计,掌握: . 物理地址与逻辑地址的换算,. 指令寻址方式的确定,. 指令寻址

10、过程的分析,进而确定操作数,. 指令正误的判别,. 指令的功能及其对标志寄存器的影响,.汇编语言程序设计方法及典型程序段,3.1设DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H,(11355H)=OE7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H 下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指

11、令的执行结果。,MOV 目标操作数, 源操作数 源操作数可以是8/16/32位的立即数、寄存器操作数、内存操作数。目标操作数不允许为立即数,其余同源操作数。源、目不能同时为内存操作数。,(2)MOV AX,1352H ;AX= 解:PA=DS*16+EA=10000H+1352H=11352H (11352H)=0FFH,(11353H)=26H AX=26FFH,(1)MOV AX,1352H AX= 解:AX=1352H,(3)MOV 0150HBX,CH (11350H)= (11351H)= 解: EA=BX+0150H=1350H PA=DS*16+EA=10000H+1350H=1

12、1350H, CH=33H (11350H)=33H, (11351H)的值不变 ,(11351H)=3CH,(4)MOV AX,0150HBP AX=_ 解:EA= BP0150H1350H PA=SS*16+EA=20000H+1350H=21350H AX=5188H,(5)POP AX ; AX=_,SP=_ 功能: dest (SP+1)_(SP) SPSP2 注意: dest可以是MEM/REG/SREG(CS除外) 解:EA= SP=1350H PA=SS*16+EA=20000H+1350H=21350H AX=5188H, SP=1350H+2H=1352H,(6)ADDSI

13、,CX (11354H)=_,(11355H)=_,SF=_ ZF=_, PF=_, CF=_, OF=_ 功能: dest dest+src 注意:(1)源和目的操作数不能同时为存储单元; (2)标志寄存器中状态位随运算结果变化 (3)操作数是有符号或无符号数由程序员解释;,CF=1 PF(低八位奇偶校验) ECH= 11101100BPF=0 SF(最高位状态) 1H=0001BSF=0 OF(溢出标志) (-)+(+)无溢出 ZF=0,解:EA=SI=1354H PA=DS*16+EA=10000H+1354H=11354H CX=339AH, (11354H)=52H,(11355H)

14、=OE7H,E752H = 1110011101010010B + 339AH = 0011001110011010B 10001101011101100B,E752H+339AH=11AECH-(11355H)_ (11354H) (11354H) =0ECH, (11355H)= 1AH,(7)SUB BH,0150HBXSI BH=_,SF=_,ZF=_,PF=_,CF=_,0F=_ 格式:SUB dest, src 功能:dest dest-src 注意:dest、src不能同时为存储单元。 标志寄存器中的状态位随运算结果改变。 减法时OF溢出标志位何时为0,何时为1? 当负数减正数时

15、,若结果为正数,OF=1; 当正数减负数时,若结果为负数,OF=1;否则为0. 解:EA=0150H+BX+SI=26A4H; PA=DS*16+EA=10000H+26A4H=126A4H; (126A4H)=9DH,BH=12H,12H=00010010B - 9DH=10011101B 01110101B =75H,BH=75H, SF=0,ZF=0,PF=0, CF=1 ,OF=0,(8)INC BYTE PTR 0152HBX (11352H)=_,(11353H)=_,CF=_ 格式:INC dest 功能:dest dest1 注意:1)单操作数指令; 2)不影响CF标志; 3)

16、对内存单元进行加1时,要指明内存单元是字 节,是字。可以在内存单元前加操作符BYTE PTR,表明为字节;加WORD PTR表明是字 4)常用于地址指针和加1计数。 解:EA=0152H+ BX=1352H PA=DS*16+EA =11352 (11352H)=0FFH FF+1 (11352H)=00H, (11353H)= 26H 不影响CF,(9)INC WORD PTR 0152HBX (11352H)=_,(11353H)=_,CF=_ 解:EA=0152H+ BX=1352H, PA=DS*16+EA=11532, (11352H)=0FFH, (11353H)= 26H 26FFH+1 (11352H)=00H, (11353H)= 27H, 不影响CF,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号