汇编语言期末复习资料.ppt

微型计算机原理复习题 单项选择题10*2=20分 填空题10*2=20分 问答题:4*5=20分 程序分析题4*5=20分 设计应用题1*5+1*15=20分 第一章 微型计算机概述 1 、什么是微型计算机? 答:微型计算机以CPU为核心,并配以存储器(ROM和RAM)、输入/输出接口电路、系统总线而构成的计算机。 2、什么是微型计算机系统? 答:微型计算机系统以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。 第二章:8086CPU 1、8086 CPU用于数据收发器允许的控制信号是什么? 答:用于数据收发器允许的控制信号是DEN 。 2、8086 CPU用于地址锁存器输入允许的控制信号是什么? 答 :用于地址锁存器输入允许的控制信号是ALE 3、8086 CPU访存的地址线和可寻址的最大存储空间是多少? 答:8086 CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB. 4、8086 CPU访I/O的地址线和可寻址的最大I/O空间是多少? 8086 CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB 5、8086 CPU寄存器间接转移指令的间址寄存器是哪些? 答:AX 、BX、CX、DX、SP、BP、SI、DI 6、8086 CPU输入输出指令的间址寄存器是什么? 答: 8086 CPU输入输出指令的间址寄存器是DX。 7、8086 CPU复位后取第一条指令执行的地址是什么? 答:8086复位后CS=FFFFH、IP=0000H、8086CPU复位后从CS*10H+IP=FFFFH*10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。 CS:IP=FFFF:0000H 8、8086 CPU复位后寄存器状态是怎样的? 答:8086复位后 CS=FFFFH、IP=0000H、FR=0000H DS=0000H、ES=0000H、SS=0000H 9、已知AL= 4BH,BH=D3H,执行“CMP AL,BH”后,标志位CF、ZF、SF、OF=? [D3H 补= 0100 1011 CF=0=1 ZF=0 + 0010 1101 SF=0 OF=0 0111 1000 CF、ZF、SF、OF = 1000 10、8086允许段超越的操作是哪些? 答:允许段超越的有: 以BP为基址存取操作数 例如:MOV AL , DS:[BP+0500H] 取源串数据 : LODS cs段数据访问等 例如: MOV AL,CS:[BX+500H] 11、8086禁止段超越的操作是哪些? 答:禁止段超越的是: 取指令: CS:IP 存目的串: STOSB 堆栈操作: push/pop 12、8086串操作指令有哪些规定?重复前缀与串操作指令如何使用? 源串指针:DS:SI 目的串指针:ES:DI 重复次数:CX 地址增量:DF=0 地址减量:DF=1 重复前缀与串操作指令: REP MOVS、LODS、STOS REPZ/ REPE CMPS PEPNZ/REPNE SCAS 13、8086 REPNE SCASB指令重复执行的终止条件是什么? 答:CX=0或ZF=1 CX=0 没有搜索到需要查找的信息 ZF=1 搜索到了需要查找的信息,提前退出14、8086 REPE CMPSB指令,重复执行的终止条件是什么? 答: CX=0或ZF=0 CX=0 两串比较完了,完全相等 ZF=0 两串比较发现不相等,提前退出 15、8086 CPU ALE引脚的功能是什么? 答: 是地址锁存器输入允许控制信号 16、8086最小方式时总线请求/允许信号是什么? 答: HOLD---总线请求 HLDA---总线响应 17、8086 CPU DEN 引脚的功能是什么? 答:是数据收发器允许控制信号 18、8086最大方式时总线请求/允许信号是什么? 答: RQ/GT0、RQ/GT1 19、什么是溢出? 溢出和进位有什么不同? 答:什么是溢出:处理器内部以补码表示有符号数,8位表达的整数范围是:+127~-128。16位表达的范围是:+32767~-32768 ,如果运算结果超出这个范围,就产生了溢出,有溢出,说明有符号数的运算结果不正确。 溢出和进位的不同:溢出标志OF和进位标志CF是两个意义不同的标志,进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档