当前位置:首页 > 软件《计算机组成原理与汇编语言》复习题
软件《计算机组成原理与汇编语言》复习题
———————————————————————————————— 作者: ———————————————————————————————— 日期:
2
计算机组成原理与汇编语言 复习题
? 填空题:
1. 8086无等待的总线周期由___4___个T 状态组成。8086微处理器的总线周期为5MHz,
则每个T状态的持续时间为_____1/5m_____秒。
2. 内存字节单元逻辑地址“5280H:400H”表示___52C00H_________物理地址,并且该
逻辑段起始于_52800H_________物理地址。
3. 计算机内用__补__码表示有符号数,十六位字长数FFFFH、FFFEH、FFFDH、FFFCH、
FFFBH、FFFAH、FFF9H、FFF8H表示的十进制有符号数分别为-1,_________-2,-3,-4,-5,-6,-7,-8_________________
4. 对一个存储器芯片进行片选译码时,有一个高位系统地址信号没有参加译码,则该芯
片的每个存储单元占有_____个存储器地址,这种译码方式是__________________。 5. I/O端口编址方式有 ____ 方式和 ____ 方式两种。
6. 计算机系统总线按传送信号类型不同分为_______总线,_______总线和_______总线。 7. 假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字
的字地址是___________。
8. CPU的标志寄存器中有____个标志位,可以分为两大类,其中一类称为________标志
位,共____个,另一类称为________标志位,共____个;当标志位_____=1时表示无符号数运算产生溢出。当标志位_____=1时表示有符号数运算产生溢出。
9. 8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在________
寄存器中,堆栈段栈顶偏移地址在________寄存器中。代码段的段地址存放在________寄存器中,代码段偏移地址在________寄存器中。
10. CPU的标志寄存器中标志位,可以分为两大类,其中一类称为____ __标志位,另一
类称为__ ___标志位;当标志位_ ___=1是表示带符号数运算产生溢出。 11. 字长为8位,十进制数 -10,-11,-12的补码分别是 ________。
字长为16位,十进制数-10,-11,-12的补码分别是 ________。 12. 微处理器最基本的四种总线操作为存储器读、_________ _、____ ___
___和__ ________。
13. 通常外设接口中,包括________端口、__ ______端口和__________端口。 14. 主机与外设进行数据I/O的常用方式包括__________方式、__________方式、
__________方式和__________方式。
3 / 19
15. 已知DS=29A0H,某数据的物理地址是2A400H,则当DS=2700H时,该数据的物理地址
是__________,段内偏移地址是__________。
16. 在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是
________或________才有实际意义。
17. 用户为了解决自己的问题,用汇编语言编写的程序,称为_____________________。
汇编语言源程序是通过_____________转换为计算机能够识别的目标程序。 18. 汇编语言常用的调试工具是__________。
19. 逻辑运算指令都是按_____操作的,其中_____指令执行后不影响任何标志位,其他指
令执行后,标志位_____和_____一定是0。
20. 8086微处理器执行指令MOV AX,[BX]时,在其引脚上将产生____________总线操作;
执行指令MOV [BX],AX时,在其引脚上将产生___________总线操作。
? 选择题:
1. CPU 发出的访问存储器的地址是?
A、物理地址 B、 偏移地址 C、逻辑地址 D、段地址 2.8088CPU中,哪个引脚信号是决定最大或最小工作模式的控制信号? A、M/IO B、MN/MX C、DT/R D、BHE/S7 3. 8088微处理器工作于最小方式下,引脚IO/M、DT/R、WR为何组合信号时表示写I/O端口? A.101 B.111 C.110 D.100 4.8086CPU中,哪个引脚信号是决定存储器或I/O访问的控制信号? A.M/IO B.MN/MX C.DT/R D.BHE/S7
5.8086微处理器工作于最小方式下,引脚IO/M、DT/R、RD为何组合状态表示读存储器方式? A、011 B、001 C、110 D、100
6.当RESET信号进入高电平状态时,将使8086/8088CPU的哪个寄存器初始化为FFFFH?
A.SS B.DS C.ES D.CS 7.已知SP=2110H, 执行 POP AX 后,SP寄存器的值是?
A、2110H B、 2112H C、 2108H D、 210EH
8.已知SP=2110H, 执行 PUSH AX 后,SP寄存器的值是?
A.2110H B. 2112H C. 2108H D. 210EH 9.指令指针寄存器是?
A、IP B、SP C、BP D、PSW
10.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是?
A、ADD BH,01H B、OR BH,01H C、XOR BH,01H D、TEST BH,01H 11.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为?
A、ZF=1 B、ZF=0 C、SF=1 D、SF=0 12. 下列指令执行后,不改变AL寄存器内容的指令是?
A、AND AL,1 B、CMP AL,DL C、XOR AL,AL D、SUB AL,DL 13. 将AX中有符号数除以2的正确指令是?
A、SHR AX,1 B、SAR AX,1 C、IDIV 2 D、IDIV AX,2 14. 若 AX=3500H,CX=56B8H ,当AND AX,CX 指令执行后, AX=?
4 / 19
共分享92篇相关文档