《模拟试卷.pdf》由会员分享,可在线阅读,更多相关《模拟试卷.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、模拟试卷一、单选题1. 8086 CPU 能够直接执行的语言是() 。A:C 语言B:JAVA 语言C:机器语言D:汇编语言2. 8086 CPU 从功能结构上看,是由()组成。A:控制器、运算器B:执行单元、总线接口单元C:控制器、运算器、寄存器D:控制器、 20 位物理地址加法器3. 8086 将要执行的下一条指令存放在() 。A:DS :BX B:SS:SP C:ES:SI D:CS:IP 4. 不能使寄存器AX 清零的指令是() 。A:AND AX, 0 B:CMP AX, 0 C:XOR AX, AX D:MOV AX, 0 5. 用 MIPS 来描述计算机的运算速度,其含义是()
2、。A:每秒钟执行百万条指令B:每分钟执行百万条指令C:每秒钟处理百万个字符D:每分钟处理百万个字符6. 在机器数()中,零的表示形式是惟一的。A:原码B:反码C:补码D:原码和反码7. 8086CPU 的最小工作模式特点是() 。A:不需要8286 收发器B:由编程进行模式设定C:需要总线控制器8288 D:CPU 提供全部的控制信号8. 需要扩充存储容量时,应采用()的方法。A:地址串联B:地址并联C:数据线并联D:数据线串联9. 可编程定时 /计数器 8253 内含有()独立的计数器。A:2 个B:3 个C:4 个D:6 个10. 通常输出接口需要() 。A:缓冲器B:计数器C:锁存器D:
3、反相器11. 8086 中,下列存储器物理地址形成算法中错误的是() 。A:段地址 10H + 偏移地址B:段地址左移4 位+偏移地址C:段地址 16+ 偏移地址D:段地址 +偏移地址12. 下列寻址方式中,需要执行总线周期的为() 。A:存储器寻址B:寄存器寻址C:固定寻址D:立即数寻址13. 8086 系统中,每个逻辑段的最多存储单元数为() 。A:256KB B:64KB C:1MB D:根据需要而定14. 运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为() 。A:相加结果的符号位为0,则产生溢出B:相加结果的符号位为1,则产生溢出C:最高位有进位,则产生溢出D:相加结果的符号
4、位与两同号加数的符号位相反,则产生溢出15. CPU 对存储器访问时,地址线和数据线的有效时间关系为() 。A:数据线先有效B:同时有效C:地址线先有效D:同时无效16. 通常所说的 32 位机是指() 。A:CPU 字长为 32 位B:寄存器数量为32 个C:存储器单元数据位为32 位D:地址总线宽度为32 位17. 若要使寄存器AH 中的高4 位不变,低4 位清 0,使用指令() 。A:OR AH ,0FH B:AND AH,0FH C: OR AH ,0F0H D:AND AH,0F0H 18. 下列说法中,错误的是() 。A:堆栈操作以字为单位B:执行出栈操作后,栈顶地址将减小C:栈顶
5、是堆栈操作的唯一出口D:栈底是堆栈地址的较大端19. 从 8086 存储器的奇地址开始读取一个字,需要执行()总线周期。A:0 个B:1 个C:2 个D:3 个20. 指令队列具有()的作用。A:暂存操作数地址B:暂存指令地址C:暂存操作数D:暂存预取指令21. 8086 CPU 的输入输出指令,直接寻址能力最大为()端口地址。A:32 个B:64 个C:128 个D:256 个二、填空题1. 8086 指令系统中,每条指令一般都由和两部分构成。2. CPU 与外设传送的三种信息是、和。3. 下列指令执行前, SS=2000H , SP=0100H , AX=1020H , BX=3040H
6、, CX=5060H, 执行下列程序之后,SP= ,AX= ,BX= ,CX= 程序: PUSH BX PUSH AX POP CX 4. 若 AX=03B5H ,BX=03C0 H ,则 CMP AX,BX 指令执行后:AX= , CF= , ZF= 。三、名词解释1. 【物理地址】2. 【总线周期】四、简答题1. 简述 8086 中断系统响应可屏蔽中断的全过程。2. 随机存取存储器由存储体、 地址译码器、 控制电路组成, 简述这几个部分的功能。五、编程题1、ba,为 8 位带符号数,编程计算141062ab。并将结果存放在寄存器BH中。如果结果为正数,则标志flagC=1 ;如果结果为负数
7、,则标志flagC=0 。给出程序注释( 15 分) 。data segment a db +10 b db -6 flagC db ? data ends code segment assume cs:code, ds:data begin: mov ax, data mov ds, ax 。 。 。 。 。 。 。mov ah, 4ch int 21h code ends end begin 2、yx,为 16 位无符号数,编程计算24718yx, 并将结果存放在寄存器DX 中。如果结果为偶数,则标志flagA=0 ;如果结果为奇数,则标志flagA=1 。给出程序注释(15 分) 。data segment x dw 2 y dw 4 flagA db ? data ends code segment assume cs:code, ds:data start: mov ax, data mov ds, ax 。 。 。 。 。 。 。mov ah, 4ch int 21h code ends end start
限制150内