复习题_微机原理(08本科)V2
- 格式:doc
- 大小:83.00 KB
- 文档页数:8
微机原理复习题(含答案)1、已知:[某]补=1111111111111110B,(正数的补码是它本身,最高位1负数)求:[某]原=相等;[-某]原=取反加一2、已知段寄存器CS=2000H,指令指针寄存器IP=00FFH,此时指令的物理地址为段地址左移4位(2进制4位)+偏移地址IP3、8086/8088的状态标志寄存器有9个标志位,其中6个是状态标志,3个是控制标志。
Page57CF零标志、PF奇偶标志、AF辅助进位标志、ZF零标志、SF符号标志、OF溢出标志DF方向标志、IF中断允许、TF跟踪标志4、8088在访问4个当前段时,默认的情况下,代码段、数据段及堆栈段的偏移量分别由IP、和B某BP提供。
5、若中断向量表地址00060H中存放4200H,00062H中存放1080H,则对应的中断类型号是24,中断服务程序的入口地址是14A00H6、INTEL8255A有3种工作方式,端口C能工作于0方式。
P2467、中断允许标志IF=0时,8088CPU能够响应内部中断的中断请求。
而不能响应外部中断的中断请求。
8、I/O接口的基本功能是P2439、I/O设备的译码方式通常有全译码和部分译码两种方式。
二、单选题:1、当CPU执行运算后,自动设置PSW中的标志A表示结果等于0。
A.ZF=1B.CF=0C.ZF=0D.SF=12、下述转移指令中属于段间直接寻址的指令是CA.JMPB某B.JZNE某T(短转移)C.CALLFARPTRSUBPROCD.CALLDWORDPTR[B某](寄存器存址)3、设指令要转移的段地址为B000H,标号START的偏移地址为250H,执行下条指令后,进行转移的物理地址PA是DCALLFARPTRSTARTA.250HB.B000HC.B250HD.B0250H4、可编程接口芯片在使用前对它B,称为接口编程。
A.写操作数B.写控制字C.编接口地址D.设计控制电路5、8086/8088CPU的地址线位数及可用于I/O寻址的范围分别是BA.16,64KB.20,64KC.20,1MD.16,8K6、在堆栈中,以基址寻址的物理地址PA的形成表达式是:D44A.PA=CS某2+IP代码B.PA=DS某2+B某数据44C.PA=SS某2+SP压栈出栈D.PA=SS某2+BP堆栈7、下列寻址方式中,段超越前缀不可省略的是BA.DS:[SI]B.DS:[BP]C.SS:[BP]D.DS:[DI]8、执行下列指令后,状态标志位CF和ZF为CMOVAL,4CHADDAL,65HA.0,1B.1,0C.0,0D.1,19、8255A口工作在方式2、B口工作在方式0时,其C端口BA.作2个4位端口B.部分引脚作联络信号,部分引脚作I/OC.全部引脚作联络信号D.作8位I/O端口10、8253某计数通道的最大计数初值是CA.65536B.FF00HC.0000HD.FFFFH11、除法出错是属于B中断。
微机原理第二章复习题(附答案)1. 8086 CPU有__________位数据总线和__________位地址总线。
直接可寻址空间为1MB。
2. 如果微机处理器的地址总线为20位,它的最大直接可寻址空间为___________。
3. 8086/8088 CPU内部设置了两个独立的部分,即___________和___________。
4. 8086/8088 CPU内部设置了两个独立的部分,即__________和指令执行部件(EU)。
其中指令执行部件(EU)由四个部分组成,分别是算术逻辑单元ALU、__________、__________和EU 执行控制部分。
5. 微型计算机的ALU部件是包含在()之中。
A. 存储器B. I/O接口C. CPU的BIU中D. CPU的EU中6. 下列哪项不属于指令执行部件EU的组成部分()。
A. 算术逻辑单元ALUB. 标志寄存器(FR)C. 4个16位段地址寄存器D. EU 执行控制部分7. 在8086/8088 CPU系统中,CPU被启动后,CPU内部的各寄存器和标志寄存器的内容自动设置,CS=__________、IP=__________引导程序的入口地址为__________。
8. 8086/8088系统中,CPU被启动后,将从地址__________开始执行指令。
9. 8086/8088系统中,CPU被启动后,处理器内部的CS寄存器自动设置为___________,8086/8088引导程序的入口地址在___________。
()A. 0000H 00000HB. 0000H FFFF0HC. FFFFH 00000HD. FFFFH FFFF0H10. 8086/8088系统中,CPU被启动后,处理器内部的CS寄存器自动设置为___________,IP自动设置为___________。
()A. 0000H 0000HB. 0000H FFFFHC. FFFFH 0000HD. FFFFH FFFFH11. 8086/8088中,关于总线周期叙述不正确的是()。
微机原理复习题答案一、选择题1. 微处理器中的ALU是指()A. 算术逻辑单元B. 控制单元C. 存储器D. 输入输出单元答案:A2. 8086微处理器的地址总线宽度为()A. 8位B. 16位C. 20位D. 32位答案:B3. 在微机系统中,内存地址从0000H到FFFFH可寻址的内存空间大小为()A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、填空题1. 微机系统中,CPU不能直接访问的存储器是______。
答案:外存2. 8086微处理器的指令系统中,用于实现子程序调用的指令是______。
答案:CALL3. 在微机系统中,DMA是指______。
答案:直接存储器访问三、简答题1. 简述微处理器和微控制器的区别。
答案:微处理器主要负责执行程序指令,处理数据,通常需要与外部存储器、输入输出设备等配合使用。
而微控制器则是将CPU、存储器、输入输出接口等集成在一个芯片上,具有完整的处理能力,可以直接控制外部设备,适用于嵌入式系统。
2. 描述8086微处理器的工作模式。
答案:8086微处理器有两种工作模式,实模式和保护模式。
在实模式下,它可以直接访问20位的地址空间,寻址1MB的内存。
保护模式提供了更高级的内存管理和保护特性,支持更大的地址空间和多任务操作。
四、计算题1. 假设某微机系统的内存地址从0开始,若要访问地址为1000H的内存单元,请问该内存单元的物理地址是多少?答案:1000H2. 如果一个微机系统的内存地址总线为16位,那么该系统最多可以寻址多少内存空间?答案:64KB五、论述题1. 论述微机系统中总线的作用及其分类。
答案:总线在微机系统中起到连接各个部件并传输信息的作用,它分为数据总线、地址总线和控制总线。
数据总线负责传输数据,地址总线负责传输内存地址,控制总线则负责传输控制信号,如读写信号、中断请求等。
总线的宽度决定了系统的数据传输能力和寻址能力。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
微机原理试题库及答案一、选择题1. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。
答案:16位、32位或64位,根据具体微机的配置而定。
8. 在微机中,________是用来存储指令和数据的。
答案:内存(RAM)9. 微机的I/O设备包括________、________等。
答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。
答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。
答案:微机的工作原理基于指令的执行。
CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。
操作结果可能存储回内存或发送到I/O设备。
整个过程由控制单元协调,确保指令的正确执行。
微机原理期末复习题### 微机原理期末复习题一、选择题1. 在微机系统中,下列哪个部件是负责数据存储的?A. CPUB. 内存C. 硬盘D. 显卡2. 微机的总线通常包括哪几种类型?A. 数据总线、控制总线B. 地址总线、数据总线C. 控制总线、地址总线D. 以上都是3. 下列哪个寄存器是用于存储CPU当前要执行的指令地址?A. IP寄存器B. SP寄存器C. BP寄存器D. AX寄存器二、填空题1. 微机的______是计算机硬件系统的核心,负责解释和执行程序指令。
2. 在微机原理中,______是用于控制数据在计算机内部各部件之间传输的一组信号线。
3. 微机的存储器分为______和______,其中______用于临时存储数据和程序。
三、简答题1. 简述微机系统中输入设备和输出设备的作用。
2. 解释中断的概念,并说明中断在微机系统中的重要性。
四、计算题1. 假设一个微机系统的内存地址从0x0000开始,到0xFFFF结束。
请计算该系统的内存容量是多少KB?2. 如果一个微机的CPU主频为3.2GHz,假设每个时钟周期可以执行一条指令,那么该CPU每秒可以执行多少条指令?五、分析题1. 分析微机系统中总线的作用及其对系统性能的影响。
2. 讨论微机系统中的并行处理和串行处理的区别及其应用场景。
六、综合题设计一个简单的微机系统,包括CPU、内存、输入输出设备等,并说明各部件的功能和它们之间的连接方式。
以上题目涵盖了微机原理的基础知识点,包括硬件组成、总线、存储器、寄存器、输入输出设备等,以及中断、并行与串行处理等高级概念。
通过这些题目的复习,可以帮助学生巩固和加深对微机原理的理解,为期末考试做好准备。
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
微机原理复习题及答案一、选择题1. 微处理器中的寄存器主要用于存储什么?A. 指令B. 数据C. 地址D. 程序答案:B2. 在微机系统中,总线分为哪几种类型?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D3. 微机系统中,CPU的主要功能是什么?A. 存储数据B. 执行程序C. 管理内存D. 显示图像答案:B4. 在微机系统中,RAM和ROM的区别是什么?A. RAM是只读存储器,ROM是随机存取存储器B. RAM是随机存取存储器,ROM是只读存储器C. RAM和ROM都是随机存取存储器D. RAM和ROM都是只读存储器答案:B5. 微机系统中的I/O设备指的是什么?A. 输入/输出设备B. 内部/外部设备C. 集成电路/操作系统设备D. 接口/操作系统设备答案:A二、填空题6. 微机系统中的CPU由______和______组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机系统中的______用于存储正在执行的指令。
答案:指令寄存器(IR)8. 微机系统中的______用于存储当前正在处理的数据。
答案:累加器(ACC)9. 在微机系统中,______是用于存储指令和数据的设备。
答案:内存10. 微机系统中的______是用于输入输出数据的设备。
答案:外部设备三、简答题11. 简述微机系统中的指令周期包括哪些步骤?答案:指令周期通常包括取指令、分析指令、执行指令和写回结果四个步骤。
12. 描述微机系统中的中断系统的作用。
答案:中断系统允许微机在执行程序的过程中,响应并处理外部或内部的突发事件,提高了系统的响应能力和效率。
四、计算题13. 假设一个微机系统有16位地址总线和8位数据总线,请计算该系统的最大内存容量。
答案:最大内存容量 = 2^地址总线位数 * 数据总线位数 = 2^16 * 2^8 = 65536 * 256 = 16777216字节,即16MB。
五、论述题14. 论述微机系统中的流水线技术及其优点。
微机原理复习题(有解答)第⼀章1、微型计算机、微机系统各由哪些部件组成?。
答:P1第⼆章1、8086 CPU⽤于I/O指令的数据寄存器和间址寄存器、存放变址地址的寄存器、⽤于堆栈操作的寄存器、存放基址地址的寄存器各是什么?答:8086 CPU⽤于I/O指令的数据寄存器和间址寄存器:AL(8位)或AX(16位),DX 8086 CPU⽤于变址地址的寄存器:SI、DI 8086 CPU⽤于堆栈操作的寄存器:SP(栈顶)、BP(堆栈段基址)8086 CPU⽤于基址地址的寄存器:BX(数据段)、BP(堆栈段基址)2、8086/8088标志寄存器有哪些标志状态,各有何作⽤?掌握CF、OF、TF、AF各是什么标志及有什么⽤途?答:(1)8086/8088标志寄存器有哪些标志状态,各有何作⽤?CF,进位标志位,其值为1表⽰运算有进位或借位,否则⽆进位或借位。
SF,符号标志位,其值为1表⽰运算结果为负数,否则为正数。
OF,溢出标志位,其值为1表⽰带符号数运算结果溢出,否则⽆溢出。
AF,辅助进位标志位,其值为1表⽰运算中低4位向⾼4位有进位或借位,否则⽆进位或借位。
PF,奇偶标志位,其值为1表⽰运算结果的低8位中1的个数为偶数,否则为奇数。
ZF,零标志位,其值为1表⽰运算结果为0,否则⾮0。
DF:⽅向标志,= 0,串指针增量变化,= 1,串指针减量变化IF:中断允许标志,= 0,关中断,= 1,开中断TF:单步标志,= 0,正常执⾏程序,= 1,单步执⾏程序(2)掌握CF、OF、TF、AF各是什么标志及有什么⽤途?CF:进借位标志,可⽤于⽆符号数运算结果是否超过机器能表⽰的数值范围。
OF:溢出标志位:反映有符号数加减运算后是否有溢出,产⽣溢出中断PF:奇偶标志位:反映运算结果中1的个数为奇数或或偶数,⽤于奇偶校验TF:单步标志,可⽤于设置CPU执⾏指令为单条执⾏⽅式,⽤于单步调试程序。
3、8086 IP寄存器有何⽤途?IP寄存器是指令指针寄存器,保存下⼀条将要执⾏指令的存储偏移地址4、8086 CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最⼤存贮器空间和最⼤I/O空间分别各为多少?答:8086 CPU访问存贮器的地址是A19—A0,可寻址的最⼤存贮器空间是1MB.8086 CPU访问I/O的地址是A15—A0,可寻址的最⼤I/O空间是64KB.5、掌握补码计算X+Y和X-Y并写出执⾏后CF、ZF、SF、OF标志各是多少。
是运放 电阻,被放在电阻,被放在电阻,被放在 。
内部有 地和地和地和 地。
地。
地。
时,数据时,数据 在寄存器,不再随在寄存器,不再随在寄存器,不再随 上的数据变化而变化。
上的数据变化而变化。
上的数据变化而变化。
的,在给定值时产生的的,在给定值时产生的和 。
若D/A 转换行 ; ; 若一个并行一个并行 。
是CMOS 的 位位 转换器。
转换器。
转换器。
EOC 是 信号,可作为信号,可作为信号,可作为 。
6、设被测温度的变化范围为300℃~1000℃,300℃~1000℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,应选用分辨应选用分辨率为多少位的A/D 转换器?转换器?7、模、模--数转换器ADC 常用的有双积分式和逐次逼近式,请扼要比较它们的优缺点。
在微机控制系统的模拟输入通道中常常应用采样机控制系统的模拟输入通道中常常应用采样--保持电路,其主要原因是什么保持电路,其主要原因是什么? ?五、编程应用题1.1. 设状态端口地址为86H 86H,数据端口的地址为,数据端口的地址为87H 87H,外部输入信息准备好状态标,外部输入信息准备好状态标志为D 7=1=1,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
2.2. 设状态端口地址为76H 76H,数据端口地址为,数据端口地址为75H 75H,外部设备是否准备好信息,外部设备是否准备好信息,外部设备是否准备好信息 由D 7位传送,位传送,D D 7=0为未准备好为未准备好((忙),请用查询方式写出CPU 向外部传送数据的程序段。
序段。
3.3. 数据采集系统电路如下图所示。
图中A/D 转换器为ADCO809ADCO809,定时器,定时器,定时器//计数器8233-5的计数器1将5MHz 时钟转换成500KHz 提供给ADC0809ADC0809。
一、微型计算机基础知识及8086/8088基本结构1.1 计算机中的数和信息编码◆100=_______H=___________B◆100的BCD码为________H。
◆-2的8位补码和16位补码分别为________H和_______H。
◆字符‘F’的ASCII码为_______H。
1.2 微机中常用的基本逻辑部件◆74LS138是3输入_____输出且输出为_____电平有效的_____________芯片。
◆ 74LS244是8路三态________芯片,可用作简单的_________接口。
◆ 74LS273是带清零控制的8D_______芯片,可用作简单的_____接口。
◆ 74LS373常用作计算机系统中的___________________。
1.3 微型计算机的基本结构◆微机系统由_______系统和________系统两部分构成。
◆微型计算机主机由______、________、_______和_______构成。
◆总线由__________、___________、___________三类信号线组成。
◆ PCI属于标准_______总线。
1.4 8086/8088微处理器的基本结构◆ 8086、8088分别是____位和_____位微处理器,两者在________容量和部分引脚功能方面也略有不同。
◆ 8086的指令队列有______个字节,而8088只有_____个字节。
◆ 8086/8088微处理器主要由_________和________两部分组成。
◆ BIU主要负责与_______________之间的信息(指令/数据)传送,EU主要负责_____________________。
◆ 8086/8088内部包含____个_____位寄存器。
◆ 8086/8088中的4个段寄存器分别是______、______、______和_______。
◆可拆为2个8位寄存器使用的4个数据寄存器分别是______、______、______和______。
◆若(AH)=20,(AL)=30,则AX=_________。
◆ FLAG作为_____寄存器,包含___个状态标志和____个控制标志。
IF属于_____标志,OF属于____标志。
◆ 8086/8088可通过___根地址线寻址______存储器空间,可通过___根地址线另外寻址______I/O空间。
◆ 8086/8088分段存储结构是将1MB存储器空间划分为最多_____个逻辑段,每段长度为________,相邻两个逻辑段的物理地址相差______字节。
◆以“段值:段内偏移量”形式表示的地址称为______地址。
◆逻辑地址1234H:5678H对应的物理地址为________。
◆ 1234H段________单元对应的物理地址179B8H。
◆与CS段寄存器配合使用的地址寄存器为________。
◆堆栈操作有关的段寄存器和地址指针寄存器分别是_______和________。
◆堆栈的特点是_________,8086/8088将一个字压入堆栈后,SP的值将自动_______。
◆ 8086/8088采用小端字节序(little endian),以字型数据1234h为例,其在存储器中的存放顺序为:12h存放在_____地址单元,34h存放在_____地址单元。
◆字型数据(16位)的首(低)地址为偶数,则称为______字,否则称为________字。
二、8086/8088指令系统2.1 8086/8088指令寻址方式◆存储器操作数可使用______、_______、_______、_______和______共5种寻址方式。
◆指令MOV AH,0AH中源操作数的寻址方式为___________。
◆指令MOV AX,AXX中源操作数的寻址方式为___________。
◆指令MOV AX,[BP+BP2+1][SI+SI3-2]中源操作数的寻址方式为_________,源操作数的段地址存放在_____段寄存器中。
2.2 8086/8088指令系统◆与指令MOV AX,0功能等价的其它指令有(列出3个)____________、__________和_____________。
◆若AX的当前值为4,则执行完NEG AX指令后,AX=________。
◆ MOV BX,OFFSET BUFF指令也可写作_____________________。
◆ PUSH AL要改写为__________________才能避免语法错误而又保持原有功能不变。
◆ INC [BX]必须改为_________________或_______________才能避免语法错误。
◆与LOOP NEXT等价的连续两条指令分别是____________和________________。
◆ STI指令的功能是___________________________。
◆ DIV BL指令的被除数在______寄存器中,指令执行后的商放在_____寄存器中。
◆若(AL)=1Ah,则执行完DAA后,AL=_________。
◆ AAA指令的功能是_________________________。
◆ XOR AL,0FFH指令的功能等价于___________________指令。
◆ CMP指令与TEST指令的相同点在于___________________________。
◆移位次数相同的情况下,最高位为_____的数其算术右移与逻辑右移的结果相同。
◆若AL的当前值为80H,则执行完SAR AL,1指令后,AL=________。
◆ 8086/8088访问I/O端口使用_________或________指令。
◆ IN AX,10指令的功能是________________________________________________。
◆ INC AL与ADD AL,1指令的区别是_______________________________________。
◆若SP的当前值为1000H,则执行8次POP操作后,SP=________________。
◆若(AX)=1234h,(BX)=5678h,则执行完PUSH AX和POP BX后,AX=________,BX=________。
◆查表指令的助记符为_________,该指令的功能为__________________________。
◆若AL=-1,则CBW指令执行后,AX=___________。
◆若DF=0,则执行一次MOVSW指令后SI和DI寄存器都将自动__________。
三、汇编语言程序设计3.1 宏汇编基本语法◆伪指令EQU和______都可用于定义符号常量,两者的差别在于_________________________。
◆伪指令EQU定义的符号占用_____个存储器单元。
◆ ORG 2000H表示______________________________________________。
◆ LOOP $表示______________________________________________。
◆若有数据定义a DB 0,1,-2,3,-4,则MOV AL,a[4]指令执行后,AL=_______。
◆若有数据定义Buff DW ‘ab’,则Buff+1单元的值=___________。
◆子程序定义的结尾必须使用伪指令_________________。
◆ AND AL,0AH AND 0F0H指令执行后,AL=_________。
3.2 顺序程序设计◆试编写程序,求Z=X2+Y2,其中X、Y为字节型有符号数,Z为字型有符号数。
◆假设8086/8088没有提供减法指令,试编程求F=X-Y-Z,其中F、X、Y、Z均为字节型变量。
◆试用查表法编程,求字节型变量X的平方值,假设0≤X≤15。
3.3 分支(选择)程序设计◆试编写程序,求Z=|X+Y|,其中X、Y、Z均为字节型有符号数。
◆试编写程序,求Z=MAX(X,Y),其中X、Y、Z均为字节型有符号数。
3.4 循环程序设计◆试编写程序,将字节型数组Src的100个元素拷贝到字节型数组Dst中。
◆试编写程序,将字节型数组Buffer的100个单元填充为’$’字符。
◆试编写程序,求S=1+2+…+100的运算结果。
◆试编写程序,将字节型数组Num的前10个元素之和并将16位结果存入DX寄存器。
◆试编写程序,求Num1、Num2两个64位整数的和,并将64位结果存入Num3。
3.5 子程序(过程)的定义与调用◆设计一个名为ABS的子程序,可对AX寄存器中的16位有符号整数求绝对值,结果仍放在AX中。
◆设计一个求字符串长度的子程序StrLen,入口为BX指向的字符串(以0结尾),出口为CX寄存器。
◆设计一个名为IsDigitChar的子程序,若AL中的数据为数字字符,则ZF标志置1,否则ZF为0。
◆设计一个名为HexToStr的子程序,可将AL中的数据转换为十六进制字符串(以’$’结尾),并将结果存入BX指向的内存连续单元。
3.6 宏指令的定义与调用◆试设计一个名为Enlarge的宏,可将任一字型无符号变量放大到原来的正整数(不超过100)倍,假设结果不超过65535。
3.7 系统功能调用和BIOS调用◆为了返回DOS,可调用INT 21H的______号功能。
◆ INT 21H的______号功能可用来显示以’$’结尾的字符串。
◆ INT ______是与显示有关的BIOS调用。
◆ INT ______是与键盘输入有关的BIOS调用。
四、8086/8088的总线周期和时序4.1 总线周期的概念◆ BIU通过_______与______或_______交换一次数据(包括取一次代码)的过程,称为一个总线周期。
◆ 8086可在一个总线周期内最多传输____字节代码或数据。
◆总线周期一般由_____个时钟周期(T状态)构成。
◆为适应慢速存储器或外设的时序要求,可能在总线周期中插入若干个______周期。
◆ 8086对存储器或I/O接口规则字的读写只需___个总线周期,对非规则字的读写则需___个总线周期。
4.2 8086/8088的工作模式和引脚◆当引脚MXMN/=1时,8086/8088工作在____模式,该模式的特点是___________________________。
◆在8086/8088的____引脚加上不短于___个时钟周期的高电平,可令8086/8088进入复位状态,复位后执行的第一个字节的程序代码位于内存__________地址单元。
◆ 8086应用系统中1MB存储器空间由偶地址单元库和奇地址单元库组成,分别由____和____作片选控制。