长沙理工大学微机原理题目答案

上传人:笛音 文档编号:25750878 上传时间:2017-12-17 格式:DOC 页数:6 大小:53.50KB
返回 下载 相关 举报
长沙理工大学微机原理题目答案_第1页
第1页 / 共6页
长沙理工大学微机原理题目答案_第2页
第2页 / 共6页
长沙理工大学微机原理题目答案_第3页
第3页 / 共6页
长沙理工大学微机原理题目答案_第4页
第4页 / 共6页
长沙理工大学微机原理题目答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《长沙理工大学微机原理题目答案》由会员分享,可在线阅读,更多相关《长沙理工大学微机原理题目答案(6页珍藏版)》请在金锄头文库上搜索。

1、第三章习题3.1 8086CPU 与 8088CPU 有哪些相同之处:又有哪些区别?3.2 8086 系统的物理地址是如何得到的?假如 CS=2000H,IP=2100H 其物理地址应是多少?3.3 什么是总线周期?8086CPU 的一个总线周期包括多少时钟周期,什么情况下插入 Tw等待周期:插入多少个 Tw 取决于什么因素?第四章习题4.1 需要定时刷新的存储器是( B ).A.SARM B.DRAM C.EPROM D.EEPROM4.2 利用容量为 4K2b 的 SRAM 芯片构成从 A4000H 到 B7FFFH 的内存,用这样的芯片需要( C ).A.40 片 B.60 片 C.80

2、 片 D.100 片4.3 突然断电后,计算机_C_ 中的数据将全部丢失.A.硬盘 B.ROM 和 RAM C.RAM D.ROM4.4 下面的说法中,正确的是_D_.A.EPROM 是不能改写的.B.EPROM 是可以改写的,所以也是一种读写存储器.C.EPROM 只能改写一次.D.EPROM 是可以改写的,但他不能作为读写存储器.4.5 可直接存取 16M 字节内存的微处理器,其地址总线需_A_条.A.24 B.16 C.204.6 某微机系统的存储器地址空间为 A8000HCFFFFH,若采用单片容量为 16K1 位的SRAM 芯片构成,回答以下问题:(1)系统存储容量为多少?(2)组成

3、该存储系统共需该类芯片多少个?(3)整个系统应分为多少个芯片组:解 4.6:()系统存储容量 CFFFFH-A80000H+1=28000H(B)=160(KB).(2)所需芯片=160K8 位/16K1 位=80(个).(3)该芯片字长不足 8 位,应以 8 位为一组构成字节单元.所以 80 个芯片应分成80/8=10 个芯片组.4.7 下列 RAM 各需要多少条地址线进行寻址,多少条数据 I/O 线?(1)64K1 (2)256K4解 4.7: (1)16 条地址线,一条数据 I/O 线.(2)需要 18 条地址线,4 条数据 I/O 线.第五章习题5.1、设 DS=6000H,ES=20

4、00H,SS=1500H ,SI=00A0H,BX=0800H,BP=1200H ,数据变量 VAR 为 0050H。请分别指出下列各条指令源操作数的寻址方式:它的物理地址是多少:(1) MOV AX,BX(2) MOV DL,80H(3) MOV AX,VAR(4) MOV AX,VARBXSI(5) MOV AL,B(6) MOV DI,ES:BX(7) MOV DX,BP(8) MOV BX , 20HBX解 5.1. (1) 寄存器寻址。BX 为地址(2)立即寻址。操作数 80 存放在指令段中指令代码 MOV 之后。(3)立即寻址(4)基址变址相对寻址,PA=608F0H(5)立即寻址

5、(6)寄存器间接寻址。PA=20800H(7)寄存器间接寻址。PA=16200H(8)寄存器相对寻址。PA=60820H5.2 假设 DC=212AH,CS=0200H ,IP=1200H ,BX=0500H,位移量 DATA=40H, (217A0)=2300H, (217E0H )=0400H, (217E2H )=9000H试确定下列转移指令的转移地址。(1)JMP 2300H(2)JMP WORD PTRBX(3)JMP DWORD PTRBX+DATA解 5.2(1)段内直接转移:PA=05500H(2)段内间接转移:PA=04300H(3)段间间接转移:PA=90400H5.3、试

6、说明 MOVBX,5BX 与指令 LEA BX,5BX 区别。解 5.3.前者是数据传送类指令,表示将数据段中以 BX+5 为偏移地址的 16 位数据送寄存器BX。后者是取偏移地址指令,实行结果是 BX=BX+5,即操作数的偏移地址为 BX+5.5.4 指出下列指令的错误:(1) MOV AH, CX(2) MOV 33H,AL(3) MOV AX,SIDI(4) MOV BX,SI(5) ADD BYTE PTRBP,256(6) MOV DATASI,ES:AX(7) JMP BYTE PTRBX(8) OUT 230H, AX(9) MOV DS,BP(10) MUL 39H答 5.4(

7、1) 错。两操作数字长不相等。(2) 错。MOV 指令不允许目的操作数为立即数。(3) 错。在间接寻址中部允许两个间址寄存器不能从事为存储器操作数。(4) 错。MOV 指令不允许两操作数同事为存储器操作数。(5) 错。ADD 指令要求量操作数等字长。(6) 错。源操作数形式错,寄存器操作数不加断超越前缀(段重设符) 。(7) 错。转移地址的字长至少应是 16 位的。(8) 错。对输入输出指令,当端口地址超出 8 位二进制数表示范围时,必须采用间接寻址。(9) 正确。(10) 错。MUL 指令不允许操作数为立即数。5.5 已知 AL=7BH,BL=.38H,试问之行指令 ADD AL, BL 后

8、,AF,CF,OF,PF,SF 和 的值各为多少:答 5.5AF=1,CF=0,OF=1,PF=0,SF=1,=05.6 试判断下列程序执行后,BX 中的内容。MOV CL, 3MOV BX, 0B7HROL BX,1ROR BX,CL解 5.6 该程序段是首先将 BX 内容不带近位循环左移 1 位,再循环右移 3 位。即相当于将原 BX 内容不带进位循环右移 2 位,故结果为 BX=0C02DH。5.7 按下列要求写出相应的指令或程序段。(1)写出两条使 AX 内容为 0 的指令。(2)使 BL 寄存器中高 4 位和低四位互换。(3)测试 DX 中第 0 和 8 位是否为 1。答 5.7 (

9、1) MOV AX, 0XOR AX,AX(2) MOV CL, 4ROL BL,CL(3) AND DX,0101HCOMP DX, 0101hJZ ONE5.8 试编写程序,统计 BUFFER 起始地址的连续 200 个单元中的 0 的个数。解 5.8:将 BUFFER 为首地址的 200 个单元的数依次与 0 进行比较,若相等则表示该单元数为 0,统计数加 1;否则再取下一个数比较 ,直到 200 个单元数全部比较完毕为止.程序如下:LEA SI,BUFFERMOV CX,200XOR BX,BXAGAIN: MOV AL,SICMP AL,0JNE GOONINC BXGOON: IN

10、 SILOOP AGAINHLT5.9 8086 执行指令 MOV AX,BX,其中 BX=3240H。则 BHE(低电平有效)和 A0的输出为 D 。A1,1 B、0,1 C、1,0 D、0,0第六章作业6.1 请分别用 DB、DW 、 DD 伪指令写出在 DATA 开始的连续 8 个单元中依次存放数据11H、22H、33H、44H、55H 、66H 、77H、88H 的数据定义语句。解 6.1 :DB,DW,DD 伪指令分别表示定义的数据为字节类型、字类型及双字型。其定义形式分别为:DATA DB 11H,22H,33H ,44H ,55H,66H,77H,88HDATA DW 2211H

11、,4433H ,6655H ,8877HDATA DD 44332211H,88776655H6.2 若程序的数据段定义如下,写出各指令语句独立执行后的结果:DSEG SEGMENTDATA1 DB 10H,20H,30H DATA2 DW 10 DUP(?)STRING DB 123DSEG ENDS(1) MOV AL,DATA1(2) MOV BX,OFFSET DATA2(3) LEA SI,STRINGADD DI, SI解 6.2 :(1) 取变量 DATA1 的值。指令执行后, AL=10H(2) 变量 DATA2 的偏移地址。指令执行后, BX=0003H。(3) 先取变量 S

12、TRING 的偏移地址送寄存器 SI,之后将 SI 的内容与 DI 的内容相加并将结果送 DI。指令执行后,SI=0017H,DI=DI+0017H。6.3 执行下列指令后,AX 寄存器中的内容是多少?TABLE DW 10,20,30,40,50ENTRY DW 3.MOV BX, OFFSET TABLE ADD BX,ENTRYMOV AX,BX解 6.3 :AX=1E00H第八章 输入输出接口8.1、I/O 接口的主要功能有哪些?有哪两种编址方式,各自的特点是什么?在 8086/8088系统中采用哪一种编址方式?解 8.1:I/O 接口主要需具有以下几种功能:(1) 作为微机与外设间传

13、递数据的中间缓冲站(2) 正确寻址与微机交换数据的外设(3) 提供微型计算机与外设间交换数据所需的控制逻辑与状态信号。采用 I/O 端口独立编址方式8.2 试比较 4 种基本输入输出的方法的特点。第九章 中断技术9.1 INTR 中断和 NMI 中断有什么区别?9.2 某中断源的类型码为 70H,其中断服务程序的入口地址为 CS=1000H,IP=2000H 。画出对应的中断向量表。答:9.2 中断向量表如图002000100000:01C0H9.3 非屏蔽中断处理程序的入口地址怎样寻找?答:9.3 非屏蔽中断类型号为 2,因此在中断向量表地址 00008H0000BH 单元中存放非屏蔽中断服

14、务程序的入口地址.9.4 INTR 中断和 NMI 中断有什么区别?答: 9.4 INTR 中断为可屏蔽中断 ,中断请求信号高电平有效。CPU 能否响应该请求需要看中断允许标志 IF 的状态,只有当 IF=1 时,CPU 才可能响应中断。NMI 中断为非屏蔽中断,请求信号为上升沿有效,对它的响应不受 IF 表示为的约束,CPU只要当前指令执行结束就可以响应 NMI 请求。9.5 单片 8259 芯片能够管理多少级可屏蔽中断?若用 3 片级联能管理多少级可屏蔽中断?答:9.5 因 8259 芯片有 8 位可屏蔽中断请求输入段,故单片能过管理 8 级可屏蔽中断。若用 3 片级联,即一片用作主控芯片,两片作为从属芯片,每一片从属芯片可管理 8 级,则3 片级联共可管理 22 级可控制屏蔽中断。

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

当前位置:首页 > 商业/管理/HR > 其它文档

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