微机原理复习题二
微机原理第二章复习题(附答案)期末考试题
微机原理第二章复习题(附答案)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中,关于总线周期叙述不正确的是()。
微机原理习题2及答案解析
习题二3.4 逻辑地址和物理地址有何区别?段加偏移的基本含义是什么?解:逻辑地址也称相对地址,它是目标程序中使用的地址,由16位段基址和16位偏移地址组成;物理地址也称绝对地址或实际地址,每一存储单元有一个惟一的20位物理地址。
段加偏移的基本含义是:物理地址=段基址×16+偏移地址。
3.6 段地址和段起始地址是否相同?两者是什么关系?解:段起始地址为该段的首字节单元的20位物理地址,但它必须能被16整除(地址码的低4位为0);段地址也称为段基址,为段起始地址除以16的结果,即:段地址=段起始地址/10H。
3.8 寄存器IP的用途是什么?它提供的是什么信息?解:IP与代码段寄存器CS配合,用以控制程序的执行流向,即用于指示微处理器BIU在存储器代码段中读取下一条指令。
IP中的值用于给出下一条指令的起始字节在存储器代码段中的偏移地址。
在指令字节取出后,IP的值会自动增量。
3.11 在实模式下,对于如下段寄存器内容,写出相应的段起始地址和结束地址:(1) 1000H (2) 1234H(3) E000H (4) AB00H解:(1)10000H~1FFFFH (2)12340H~2233FH(3)E0000H~EFFFFH (4)AB000H~BAFFFH3.14 一个基本的总线周期由几个状态组成?在什么情况下需要插入等待状态?解:至少由4个状态组成,分别成为T1,T2,T3,T4.如果内存或I/O接口速度较慢,来不及响应时,则需要在总线周期的T3和T4之间插入一些必要的等待状态T W。
3.15 什么叫做非规则字?微处理器对非规则字的存取是如何进行的?解:一个字数据的低位字节若从奇数地址开始存放,这种方式为非规则存放,这种存放的宇为非规则字。
存取一个非规则字需要两个总线周期,第一个总线周期通过高8位数据线传送低字节数据,此时低8位数据线对应的前一偶地址单元是无效字节;第二个总线周期通过低8位数据线传送高字节数据,而此时高8位数据线对应的下一奇地址单元是无效字节。
微机原理试题库及答案
微机原理试题库及答案一、选择题(每题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. 微机的操作系统是管理______和______的软件。
微机原理与接口技术复习试题2
一.填空题1.计算机中采用进制数。
2.已知一组二进制数为-1011010,其反码为,其补码为。
3.用二进制表示的十进制数编码,简称为码。
4.十进制数138=B=H。
二进制数111101.101B=____________________D(136.57)8=__________________________B=______________________H。
X=-100,则[X]原码=B;[X]补码=B。
Y=120,则[Y]原码=B;[Y]补码=B。
5.8086CPU是一个位的微处理器,具有数据总线,位的地址总线,可寻址空间为。
6.8086CPU可分为、两大部分。
7.CS是指寄存器,用来存放当前程序所在段的。
8.DS是指寄存器,用来存放当前程序所用数据段的。
9.标志寄存器中,CF表示标志,PF表示标志,AF 表示标志,OF表示标志,ZF表示标志。
10.8086有20根地址总线,直接寻址能力为。
内存单元的编址从H到H。
11.8086系统中存储空间分为存储体和存储体,用A0位来区分。
12.8086中偶地址存储体与位线相连,奇地址存储体与位线相连。
13.8086系统中物理地址的计算公式为:段地址* + 地址,其中段地址由提供,偏移地址由提供。
14.8086CPU的基本总线周期由个时钟周期组成,分别用表示。
15.用2K*8位的存储器芯片,组成16K*8位的存储体需要片。
16.用16K*8位的存储器芯片,组成64K*16位的存储体需要片。
17.写出下列指令各自源操作数的寻址方式:MOV CH , [DI] ;MOV AX , CX___________________;MOV AX,6712H ;MOV AX ,[3500] ;MOV BL , [BP+SI] 。
18.执行指令LODSB后,SI的内容较执行该指令前减少1,说明DF =。
19.在最小模式下,8088 CPU上用于锁存地址的信号是 ___________ 。
B7师院《微机原理与接口技术》复习题2
《微机原理与接口技术》复习题一、单项选择题1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,——WR = 0时,CPU 完成的操作是(D )。
(A )存储器读 (B )I/O 读(C )存储器写 (D )I/O 写2. 在标志寄存器中,用于说明计算结果为0的标志是( C )(A )C 标志 (B )A 标志(C )Z 标志 (D )S 标志3. 两片8259A 采用主从级连方式,最多能接收( B )(A )8级中断 (B )15级中断(C )16级中断 (D )级中断4. 当DAC0832工作在单缓冲方式时,若要使DAC 寄存器保持直通,则应使哪些信号有效 ( B )(A )--WR 2,--WR 1,ILE (B )ILE, --WR 2, --XF --ER(C )--CS ,--WR 2,ILE (D )ILE, --WR 1, --XF --ER5. 异步通信所采用的数据格式中,停止位的位数错误的是( D )(A )1位 (B )1.5位(C )2位 (D )2.5位6. 下面哪一条语句是采用寄存器间接寻址的( B )(A )MOV AX ,BX (B )MOV AL ,[BX](C )MOV AX ,20 (D )MOV AX ,BUF7. 计算机系统总线按其功能可划分为数据总线、地址总线和( A )(A)控制总线(B)同步总线(C)信号总线(D)中断总线8.在PC/XT机中,NMI的中断向量在中断向量表中的位置是 ( C )(A)由程序指定的(B)由DOS自动分配的(C)固定在0008H开始的4个字节中(D)固定在中断向量表首9.当DAC0832工作在单缓冲方式时,若要使输入寄存器保持直通,则应使哪些信号有效 ( A )(A)--CS,--WR1,ILE (B)ILE,--WR2,--XF--ER(C)--CS,--WR2,ILE (D)ILE,--WR1,--XF--ER10.在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B )(A)01H和40H (B)10H和04H(C)10H和40H (D)01H和04H11.CPU与输入/输出端口是通过哪些指令来完成信息交换()(A)MOV (B)MOVSB(C)IN或OUT (D)STOSB12.在标志寄存器中,符号标志是()(A)C标志(B)A标志(C)Z标志(D)S标志13.CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和()(A)信息端口(B)数据端口(C)存储器端口(D)命令端口14.在两片8259A级联的中断系统中,从片的INT端接到主片的IR6端,则初始化主、从片ICW3的数据格式分别是()。
微机原理复习
微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。
2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。
如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。
–ZF,全零标志。
–SF,符号标志。
–OF ,溢出标志位。
8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。
–IF,中断标志。
–DF,方向标志。
题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。
工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。
微机原理期末复习题
微机原理期末复习题### 微机原理期末复习题一、选择题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.8086是(16 )位计算机。
8086地址线有(20 )条,可直接寻址的空间最大为(1MB)。
2.总线周期是指(CPU完成一次访问存储器或者I/O端口的时间)。
基本总线周期有至少有(4)T状态。
Tw状态是指(等待周期)。
3.一个段最大寻址空间为(64KB)4.代码段物理地址由CPU的(CS)寄存器和(IP )寄存器确定5.堆栈段物理地址由CPU的的(SS )寄存器和(SP)寄存器确定6.微机系统由(硬件)系统和(软件)系统两部分组成。
8.8086CPU 内部组成结构从功能上讲,可分为(BIU)和(EU)两部分。
9.8086/8088的四个段寄存器为(CS )、(DS )、(SS )、(ES )10.用来存放CPU状态信息的寄存器是(FLAGS)。
11与十进制数64等值的十六进制数是(40H);与十六进制数80H等值的十进制数是(128);12、8086微机系统重启时CS=__FFFFH___________,IP=_____0________。
13、8086 的中断向量表位于内存的___ROM____区域,它可以容纳__256__个中断向量,每一个向量占__4__ 个字节;14.DD伪指令中定义的每个操作数占有(4)个字节。
15所谓“串行通信”是指数据是(指使用一条数据线,将数据一位一位地依次传输)。
在串行通信中有两种基本的通信方式:(同步通信)和(异步通信)。
16、在8086/8088CPU 中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的工作效率。
二、选择题1.完成将累加器AX清零,下列指令中错误的是()。
A.XOR AX,AX B.SUB AX,AXC.AND AX,00H D.OR AX,00H2.在8086/8088系统中,存储器是分段组织的,每段最大字节的长度是()。
A.8K B.16K C.64K D.1M3. 采用异步串行方式发送具有8个数据位的字符,使用1个奇偶校验位和2个停止位。
微机原理期末考试试题2
期末试题微机原理与接口技术一、填空题(本大题共22分,每空1分)1. 若X=-128,Y=-1,若机器的字长为16位,则[X]补 = H, [Y]补= H, [X+Y]补 = _ H,[X-Y]补=_________H 。
2. 8086CPU 复位时,CS 的内容被置为__________________,IP 的内容被置为________________3. 计算机内的堆栈是一种特殊的数据存储区,对它的存取采用_________________的原则。
4. 如果AH=80H ,AL=48H ,在执行SUB AH ,AL 指令之后,(AX )=__________________5. 若(CS )=4200H ,物理转移地址为4A230H ,当CS 的内容被设定为7900H 时,则物理转移地址为________________6. 某存储器模块容量为512K 字节,若用64KX1位的芯片构成,则需芯片__________片,芯片应分为______________组。
7. 当8253的/CS 信号有效时,其地址线A 1A 0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。
8. 一个中断类型号为01CH 的中断处理程序存放在0100H :3800H 开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。
9. 已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII 数据位和1位校验位,则传送的字符数据是 H ,采用的是__________校验,校验位是10. 一个4位的D/A 转换器,满量程电压为10V ,其线性误差为±12LSB ,当输入为0CH 时,其理想输出电压值为________________二、选择题(本大题共18分,每小题1分)1. 具有指令流水线结构的CPU ,一般情况下指令的执行时间主要取决于____________A .指令执行的步骤 B .CPU 有无等待状态 C.CPU 的时钟周期 D.CPU 内的Cache 存储器大小2.以下可使寄存器AX和CF同时清0的指令为_______A.SUB AX,AXB.XCHG AX,BXC.XOR AX,BXD.PUSH AX3.执行下列程序后,(AL)=______。
忻州师范学院-微机原理试题 (2)
1.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’()┇MOV AX,DA1+3指令执行后AX中的内容是A.‘EF’ B.‘CD’ C.‘BC’ D.‘FC’2.使用DOS系统功能调用时,使用的软中断指令是()A.INT 21 B.INT 10HC.INT 16H D.INT 21H三、判断题:6、MOV BYTE PTR [100H],AX ( )7、PUSH 100H ( )8、MOV AX,[BX+100H] ( )9、MOV AX,[CX+100H]( )四、汇编程序题:11. MOV AH,0MOV AL,aADD AL,bADC AH,0DIV CSUB AL,24MOV d,ALD=12. MOV AL,39HMOV BL,35HMOV CL,04HSHL AL,CLAND BL,OFHOR AL,BL(AL)=13. BUF1 DB ‘THE DATE IS FEBC03’BUF2 DB ‘THE ADTE IS FEB$03’...LEA SI,BUF1+17LEA DI,BUF2+17MOV CX,18STDREPE CMPSB(CX)= ZF= (SI)= (DI)=14. 设AX:BX构成32位无符号数。
MOV CL,8ROR BX,CLROR AX,CLMOV BH,AH MOV AH,0此程序段的功能是:___________________________________15. X,Y,Z均为存放16位无符号数的存储单元,写出程序运行后AX的完整表达式。
MOV AX,XMUL YSUB AX,680SBB DX,0DIV Z(AX)=____________________________16. A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B试回答:①上述程序段执行后(A)=_(B)=②设执行前SP=200H,执行后SP=_17.现有下列程序段:MOV AX,6540HMOV DX,3210HMOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL试问上述程序段运行后,(AX)=__(BL)=__(DX)=__18.分析下面程序段,MOV AL,200SAR AL,1MOV BL,ALMOV CL,2SAR AL,CLADD AL,BL试问程序段执行后(BL)=__(AL)=___19.程序段如下:BLK1 DB 46,84,34,-5,20,122,73MOV CX,7LEA S1,BLK1NEXT: MOV AL,[SI]INC SITEST AL,81HLOOPZ NEXTMOV BL,[SI]请回答程序段运行后:(AL)=__(BL)=___20.STRING DB ‘ABCDEFGHIJ'MOV AH,01 ;从键盘输入字符1~9INT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV BL,[BX]MOV AH,02H ;显示输出INT 21H:试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符‘4',程序段有什么结果?21. AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3:上述程序运行后,试回答:(1)当(AL)=__时,程序转向BRCH1(2)当(AL)=__时,程序转向BRCH2(3)当(AL)=__时,程序转向BRCH322、已知AX=0FF60H,CF=1MOV DX,96XOR DH,0FFHSBB AX,DX 执行上述指令序列后,AX=______,CF=_______23、设寄存器AL,BL,CL中内容均为76H,XOR AL,0FHAND BL,0FHOR CL,0FH执行上述指令序列后,AL=____BL=_______,CL=___24、已知AX=0A33AH,DX=0F0F0HAND AH,DLXOR AL,DHNEG AHNOT AL执行上述指令序列后,AH=___,AL=____25、DATA SEGMENTS9 DB0,1,2,3,4,5,6,7,8,9DATA ENDS┇LEA SI,S9LEA,DI,S9+1MOV CX,5LOP: MOV AL,[SI]XCHG AL,[DI]MOV [SI],ALADD SI,2ADD DI,2LOOP LOP上述程序段运行后,S9开始的10个字节存储单元内容是什么?26、MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL┇SUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,AL=_____,CL=______27、DA3 EQU WORD PTR DA4DA4 DB 0ABH,89H┇SHR DA3,1MOV DX,DA3SHL DA4,1MOV CX,DA3上述程序段运行后,CX=_____________________,DX=_____________________ 28.试分析下面程序段完成什么功能?CON1 DW ××××HCON2 DW ××××H┇MOV AX,CON1MOV BX,CON2CMP AX,BXJGE GREATLESS:29.试分析下面程序段完成什么功能?OR AL,ALJZ L0CMP AL,1JZ L1CMP AL,2JZ L2JMP STOPL0: ┇L1: ┇L2: ┇STOP: HLT30.试问下面的程序段完成的功能是什么?程序执行后,AX的内容是什么?XOR AX,AXMOV BX,2MOV CX,10L: ADD AX,BXADD BX,2LOOP LHLT31.试分析下面的程序段完成什么功能?MOV CL,04SHL DX,CL MOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL32.ADR DW 1234H,5678H┇LEA SI,ADRLDS BX,ADR设变量ADR的偏移地址是100H,上述两条指令执行后:SI= ,BX= 。
微机原理及应用练习题-2
微机原理与应用练习题一、填空题1.设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。
2.8086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP和堆栈基址指针BP 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。
3.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从存取到指令队列中;EU(执行)单元负责分析并执行指令。
4.8086微处理器进行复位操作时,代码段寄存器的容为:(CS)=0FFFF H,指令指针寄存器的容为:(IP)= 0000 H。
5.若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)= 0F979 H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0 、1 和1。
6.若TAB为数据段中0032H单元的符号地址,其中存放的容为1234H,则执行:MOV AX,TAB指令后,AX中的容为1234 H。
7.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFF H 。
8.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= 0FFE H;(2)再执行PUSHBX和POPAX指令后,(SP)= 0FFE H,(AX)= 3000 H,(BX)= 3000 H 。
9. 若8086的时钟频率为5MHz,其时钟周期为200 ns。
10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。
11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。
12. 8086CPU的基本总线周期由4 个时钟周期组成。
13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。
微机原理第二章习题答案
2.3 习题解答1.选择题:答案:(1)E (2)A (3)D (4)C 2.填空题:答案:a)EU ,16,BIU ,BIU ,20 b)20,4,状态c)0FFFF0H ,ROM ,跳转d)2,512K ,奇地址,BHE e)64K ,16 f)逻辑地址g)空闲h)总线请求(输入)/总线请求允许(输出),GT /RQ 0,1GT /RQ 3.8086/8088 CPU 的地址总线有多少位?其寻址范围是多少?答:8086/8088 CPU 的地址总线共20位,最大可寻址1MB 空间。
4.什么是总线?一般微计算机中有哪些总线?答:总线是微机系统之间、系统各模块之间或模块内部以及芯片内部各部分之间用来传送信息的公共信息通路,是计算机传送信息的一组导线,它将各部件连接成一个整体。
总线有多种分类方法,按总线在微机中所处位置的不同(或按总线上信息传送范围的不同)来看,微机中包括片内总线、片间总线、系统内总线和系统外总线四级总线。
5.8086/8088 CPU 分为哪两个部分?各部分主要由什么组成?答:8086/8088 CPU 分为总线接口部件(BIU )和执行部件(EU)两个部分。
其中:BIU 包括:4个16位的段地址寄存器(CS 、DS 、SS 、ES);1个16位的指令指针寄存器IP ;1个20位的地址加法器;指令队列寄存器;内部寄存器;输入输出总线控制逻辑;EU 包括:4个16位的通用数据寄存器(AX 、BX 、CX 、DX);4个16位的专用寄存器(BP 、SP 、SI 、DI);1个16位的标志寄存器FR ;6.什么叫指令队列?8086/8088 CPU 中指令队列有什么作用?其长度分别是多少字节?答:指令队列是用来暂存指令的一组寄存器,按“先进先出”原则读写。
在8086/8088 CPU 中,只要指令队列未填满,BIU 就从外部存储器取指令并放入指令队列中;另一方面,只要指令队列中不空,EU 就可将指令队列中已有的指令取出执行,这样BIU 和EU 按并行方式重叠操作,大大提高了CPU 的利用率,也降低了CPU 对存储器、I/O 端口存取速度的要求。
忻州师范学院-微机原理试题 (2)
1.DA1 DW‘AB’,‘CD’,‘EF’,‘GH’()┇MOV AX,DA1+3指令执行后AX中的内容是A.‘EF’ B.‘CD’ C.‘BC’ D.‘FC’2.使用DOS系统功能调用时,使用的软中断指令是()A.INT 21 B.INT 10HC.INT 16H D.INT 21H三、判断题:6、MOV BYTE PTR [100H],AX ( )7、PUSH 100H ( )8、MOV AX,[BX+100H] ( )9、MOV AX,[CX+100H]( )四、汇编程序题:11. MOV AH,0MOV AL,aADD AL,bADC AH,0DIV CSUB AL,24MOV d,ALD=12. MOV AL,39HMOV BL,35HMOV CL,04HSHL AL,CLAND BL,OFHOR AL,BL(AL)=13. BUF1 DB ‘THE DATE IS FEBC03’BUF2 DB ‘THE ADTE IS FEB$03’...LEA SI,BUF1+17LEA DI,BUF2+17MOV CX,18STDREPE CMPSB(CX)= ZF= (SI)= (DI)=14. 设AX:BX构成32位无符号数。
MOV CL,8ROR BX,CLROR AX,CLMOV BH,AH MOV AH,0此程序段的功能是:___________________________________15. X,Y,Z均为存放16位无符号数的存储单元,写出程序运行后AX的完整表达式。
MOV AX,XMUL YSUB AX,680SBB DX,0DIV Z(AX)=____________________________16. A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B试回答:①上述程序段执行后(A)=_(B)=②设执行前SP=200H,执行后SP=_17.现有下列程序段:MOV AX,6540HMOV DX,3210HMOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL试问上述程序段运行后,(AX)=__(BL)=__(DX)=__18.分析下面程序段,MOV AL,200SAR AL,1MOV BL,ALMOV CL,2SAR AL,CLADD AL,BL试问程序段执行后(BL)=__(AL)=___19.程序段如下:BLK1 DB 46,84,34,-5,20,122,73MOV CX,7LEA S1,BLK1NEXT: MOV AL,[SI]INC SITEST AL,81HLOOPZ NEXTMOV BL,[SI]请回答程序段运行后:(AL)=__(BL)=___20.STRING DB ‘ABCDEFGHIJ'MOV AH,01 ;从键盘输入字符1~9INT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV BL,[BX]MOV AH,02H ;显示输出INT 21H:试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符‘4',程序段有什么结果?21. AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3:上述程序运行后,试回答:(1)当(AL)=__时,程序转向BRCH1(2)当(AL)=__时,程序转向BRCH2(3)当(AL)=__时,程序转向BRCH322、已知AX=0FF60H,CF=1MOV DX,96XOR DH,0FFHSBB AX,DX 执行上述指令序列后,AX=______,CF=_______23、设寄存器AL,BL,CL中内容均为76H,XOR AL,0FHAND BL,0FHOR CL,0FH执行上述指令序列后,AL=____BL=_______,CL=___24、已知AX=0A33AH,DX=0F0F0HAND AH,DLXOR AL,DHNEG AHNOT AL执行上述指令序列后,AH=___,AL=____25、DATA SEGMENTS9 DB0,1,2,3,4,5,6,7,8,9DATA ENDS┇LEA SI,S9LEA,DI,S9+1MOV CX,5LOP: MOV AL,[SI]XCHG AL,[DI]MOV [SI],ALADD SI,2ADD DI,2LOOP LOP上述程序段运行后,S9开始的10个字节存储单元内容是什么?26、MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL┇SUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,AL=_____,CL=______27、DA3 EQU WORD PTR DA4DA4 DB 0ABH,89H┇SHR DA3,1MOV DX,DA3SHL DA4,1MOV CX,DA3上述程序段运行后,CX=_____________________,DX=_____________________ 28.试分析下面程序段完成什么功能?CON1 DW ××××HCON2 DW ××××H┇MOV AX,CON1MOV BX,CON2CMP AX,BXJGE GREATLESS:29.试分析下面程序段完成什么功能?OR AL,ALJZ L0CMP AL,1JZ L1CMP AL,2JZ L2JMP STOPL0: ┇L1: ┇L2: ┇STOP: HLT30.试问下面的程序段完成的功能是什么?程序执行后,AX的内容是什么?XOR AX,AXMOV BX,2MOV CX,10L: ADD AX,BXADD BX,2LOOP LHLT31.试分析下面的程序段完成什么功能?MOV CL,04SHL DX,CL MOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL32.ADR DW 1234H,5678H┇LEA SI,ADRLDS BX,ADR设变量ADR的偏移地址是100H,上述两条指令执行后:SI= ,BX= 。
微机原理期末考试复习资料-本
2014.6微型计算机原理与接口技术期末考试复习资料二.是非题 (对:T,错:F)1.堆栈操作应满足先进先出原则。
( F)2. 8086CPU标志寄存器共有16位,每一位都有含义。
( F)3 在微机中所有的信息都以十进制形式存储。
( F )4.控制器的基本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑运算。
( T )5. PUSH AX ( T )6. 8086的中断分为可屏蔽中断和不可屏蔽中断两种。
( T )7. 语句DW 50 DUP(?)将在内存中分配50个字节单元。
6. 字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。
( T )8..所有进位计数制,其整数部分最低位的位权都是1 ( T )9. RCR AX,4 ( F )10.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。
( F )11. INC 20H ( F )12. MOV AL,CX ( F )13. 汇编语言中一个段由“SEGMENT”和“ENDS”语句来定义。
( T )14. 8086CPU对I/O端口访问用IN/OUT指令。
( T )15. 汇编指令通常包括操作码和操作数两部分。
( T )16.系统总线包括数据总线DB 、地址总线AB 、控制总线CB 。
( T )17.PC机主存储器状基本存储单元的长度是字。
( F )18.一个微机系统所具有的物理地址空间是由地址线的条数决定的,8086系统的物理地址空间为 1M 字节。
( T )19.宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令。
( T )二、填空题1.8086的数据线为 16 位,地址线为 20 位,I/O口使用 16 位地址线。
2.在某进制的运算中 7×3=33,则7×5=_55。
3.用8位二进制数表示整数时,十进制数(-128)的补码为_10000000_。
原码为无,反码为无。
微机原理与接口技术题库2
微机原理与接口技术题库2一、填空题(每空1 分,共15 分)1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和_0000_H。
2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。
3. CPU 与外设接口通过数据总线传送状态信号与命令信号。
4. 8255 有3 种工作方式, 其中方式2 只允许A 口使用。
5. 有地址重迭现象的译码方式为部分译码和线选法。
6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。
7.INT8253 采用BCD 码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。
8.8088/8086 的AD7-AD0 是地址数据复用引脚,在T1 时传送__地址信号__。
9.8259A 作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。
10.RS-232C 是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。
二、单项选择题(每小题1 分,共20 分)1. 8086CPU 寻址I/O 端口最多使用( 4 )条地址线。
(1)8 (2)10 (3)12 (4)162. CPU 执行IN 指令时有效的信号组合是( 1 )。
(1)RD =0, IO/M=1 (2) RD =0, IO/M=0(3)WR =0, IO/M=1 (4) WR =0, IO/M=03.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是( 2 )。
(1)64K 字(2)32K 字(3)64KB (4)32KB4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最少应为( 4 )根。
(1)25 (2)23 (3)21 (4)195.8088/8086 的基本总线周期由( 2 )个时钟周期组成。
(1)2 (2)4 (3)5 (4)66.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为( 2 )。
微机原理第二章习题及答案
第二章8086/8088 微处理器一、填空题1、CPU内部有4个段寄存器它们分别是CS、DS、SS、ES 。
2、8086CPU复位时,CS的内容被置为FFFFH ,IP的内容被置为0000H 。
3、8086CPU内部结构按功能分为两部分,即BIU(总线接口部件)和EU(执行部件)。
8086的指令队列为 6 字节。
4、若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H 时,则物理转移地址为81230H 。
题目解析:物理地址=段寄存器的内容*16+偏移地址,段寄存器的内容*16相当于段寄存器的内容左移四位(二进制后加4个0,十六进制后加1个0),得到的是段的首地址,如(CS)=4200H时,代码段的首地址则为42000H。
此题中,偏移地址=4A230H-42000H=8230H,因此,当CS的内容被设定为7900H时,则物理转移地址=79000H+8230H=81230H.5、微型计算机都采用总线结构,系统总线是用来传送信息的一组通信线,它包括数据总线,地址总线和控制总线。
6. 在数据段(段地址(DS)=3000H)中某一数据的偏移地址是1002H,则该数据的实际物理地址为31002H H。
7、8086CPU内部DB为16 位,AB为20 位。
可寻址的内存空间为1MB ,可寻址的I/O端口地址范围为0000H~FFFFH 。
8、8088CPU内部有16 条数据线,20 条地址线,可寻址内存空间为1M B。
题目解析:8086CPU和8088CPU内部的数据线都是16位,因此内部的寄存器都是16位的,但是对外数据总线的位数是不同的,8086CPU外部数据总线为16位D0-D15,8088CPU称为准16位机,外部数据总线为8位D0-D7。
8086CPU和8088CPU地址总线都是20位,寻址内存时20位的地址(A0-A19)都可用,所以可寻址的内存空间是1MB;寻址I/O端口时,最多只能使用16位地址(A0-A15),此时可寻址的I/O端口地址范围为0000H~FFFFH ,可寻址的I/O端口地址空间为64KB。
微机原理复习题(指令系统)
微机原理复习题(指令系统)《微机原理》复习题二一、选择题1、假设外部设备的状态字已经读入AL寄存器,其中最低位为"0",表示外部设备"忙", 为了判断外部设备是否"忙"而又不破坏其它状态位,应选用下列()组指令。
A. RCR AL, 01H JZ LabelB. CMP AL,00H JZ LabelC.AND AL,01H JZ LabelD.TEST AL,01H JZ Label2、若要使寄存器AL中的高4位不变,低4位变0,使用指令()。
A.AND AL,0F0H B.OR AL,0F0HC.AND AL,0FH D.OR AL,0FH3、条件转移指令JE/JZ成立的条件是()。
A.CF=0 B.CF=1 C.ZF=0 D.ZF=14、假设VAR为变量,指令MOV BX, OFFSET VAR 中源操作数的寻址方式是()。
A.直接寻址B. 间接寻址C.立即寻址D.存储器寻址5、若(AL)=10101101B,为了使其内容变为01011101B,下列()指令执行一次即可完成此操作。
A.NOT指令B.OR指令C.AND指令D.XOR指令6、若定义DAT DW 'A', 则DAT和DAT+1两个相邻的内存单元中存放的数据依次是()。
A.00H、41HB.41H、00HC.00H、61HD.61H、00H7、完成将累加器AX清零,不正确的指令是()。
A.OR AX,0000H B.XOR AX,AXC.SUB AX,AX D.AND AX,0000H8、若(AX)=5A5AH,为了使其内容变为0A0AH,下列()指令执行一次即可完成操作。
A. NOT指令B. OR指令C. AND指令D. XOR指令9、若定义 F1 DW 1234HF2 DB 23H,56H,78H则执行指令 MOV AL,BYTE PTR F1MOV BX,WORD PTR F2后,AL、BX寄存器中分别为()。
(完整版)微机原理复习资料2
一、单选题(30)1、8086复位后,初始化执行的物理地址是( c )。
A. 0H B。
0FFFFFH C. 0FFFF0H D. 01H2、当系统已经响应中断,在中断处理程序准备执行第一条指令时间,下列的描述( a )是正确的。
A。
IF=0, TF=0 B. IF=1, TF=0C。
IF=0, TF=1 D。
IF=1, TF=13、8086CPU 当指令MOV AX,[3000H]执行,下列状态正确的是( a )A.BHE=0, A0=0 B.BHE=0, A0=1C.BHE=1, A0=0 D.BHE=1, A0=14、8259的当前中断寄存器是(c )A.IRR B.IMRC.ISR D.PR5、保护模式下,内存的特权级分为( D )级A.1 B. 2C.3 D。
46、在8086中,1个最基本的总线周期由( c )个时钟周期组成。
A。
2 B。
3 C。
4 D. 57、用于保存中断描述符表IDT的32位线性基地址和低16位是表限字段的寄存器是(c )A. GDTR B. LDTRC. IDTR D.IDT8、异步传输中,设每个字符对应1个起始位,5个信息位,1个奇偶校验位,2个停止位,波特率为3600,每秒钟传输的最大字符数为( d )。
A.1800B. 3600C. 300D. 4009、2片8259A级联,最多能管理( d )个可屏蔽中断.A。
14 B。
16C。
2 D。
1510、通过紫外线照射即可擦除全部存储信息的存储器叫( C ).A。
ROM B. RAMC。
EPROM D。
EEPROM11、指令MOV AX, [SI+100]的源操作数的寻址方式是( D )。
A.寄存器间接寻址B.基址寻址C.基址变址寻址D.寄存器相对寻址12、设(AL)=-83,(BL)=92;则指令ADD AL, BL执行后,标志寄存器中CF、ZF、OF、SF位是 ( a )。
A。
1,0,0,0 B. 1,1,0,0C. 1,0,1,0 D。
微机原理与接口技术试题库2
课程试卷库测试试题(编号: 2 )一:填空题(每空1分,共20分)1.为提高系统性能,让CPU工作在其标称频率之上称为_____超频__________________2.从功能上看,大部分微型计算机的总线可分为____地址总线_____________、___________数据总线__________、__________控制总线_______三种类型。
3.从功能上看,CPU可分为两大部分,_______BIU___________部分负责与存储器接口,____EU ________部分负责指令的执行。
4.所有的变量都具有三种属性,分别是:____段值(SEGMENT)__________、____偏移量(OFFSET)___________、______类型(TYPE)___________5.在PC/XT中,一个基本的存储器读写周期由__4______个T状态组成,一个基本的I/O周期由___ 5___个T状态组成。
6.用MOS器件构成的RAM,可以分为______静态____________RAM和________动态_______RAM两种。
7.每片8253/8254有_____4______个计数器通道,每个计数器通道有_____ 6______种工作方式。
8.8255A端口C的________高四位(或:PC7—PC4)____与A口组成A组,______低四位(或:PC3—PC0)_______与B口组成B组,A组有___0 1 2(或:3)_______工作方式,B组有____ 0 1(或:2)__________工作方式。
9:引起中断的原因,或能发出中断申请的来源,称为_____中断源___________________二:单项选择题(每个选项2分,共24分)1:在一般微处理器中,_________ A _________包含在中央处理器(CPU)内。
A.算术逻辑单元 B.主内存C.输入/输出单元2.IP寄存器的作用是用来指示_______ C _______A.栈顶地址 B.栈底地址C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是___ B ______A.汇编语言程序 B.机器语言程序 C.高级语言程序4. 计算机内的“溢出”是指其运算的结果____ C _____A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5. 已知两个数的真值:X=-46,Y=117,则[X+Y]和[X-Y]的补码分别等于_____A_______________A. 47H和5DHB. 47H和71HC. 2EH和71H6. 下列指令中,错误的是___ C ______A. MOV AX,100B. POPFC. ADD OFFSET[BX][SI],DXD. DEC DI7. 在微机中,CPU访问各类存储器的频率由高到低的次序为____________ A ____________A. 高速缓存、内存、磁盘、磁带B. 内存、磁盘、磁带、高速缓存C. 磁盘、内存、磁带、高速缓存D. 磁盘、高速缓存、内存、磁带8. 8086在响应外部HOLD请求后将_______ D ____________A.转入特殊中断服务程序B. 进入等待周期C.只接收外部数据D.所有三态引脚处于高阻态,CPU放弃对总线控制权9. CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个_____ B ___________A.指令周期B.总线周期C.时钟周期10. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便__ C ______A. 变为高电平B. 变为低电平C. 变为相应的高电平或低电平D. 保持原状态不变,直至计数结束11. 并行接口与串行接口的区别主要表现在___ B ____之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设12. 一台微机化仪器采用8255A芯片作数据传送接口,并规定使用I/O地址的最低两位作芯片内部寻址,已知芯片A口的地址为0F4H,则当CPU执行输出指令访问0F7H端口时,其操作为__________ C __A.数据从端口C送数据总线B. 数据从数据总线送端口CC.控制字送控制字寄存器D. 数据从数据总线送端口B三:简答题1:写出下列指令源操作数的寻址方式(6分)(1)MOV AX,[100H]直接寻址(2)MOV AX,[BX+10]寄存器相对寻址(3)MOV AX,[BX][SI]基址变址寻址(4)MOV AX,COUNT[SI]寄存器相对寻址(5)MOV AX,ES:[BX][SI]基址变址寻址(6)MOV AX,VAL[BX][SI]相对基址变址寻址2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Mov ax, 5010hMov CX,1000hMov bx,2000hMov [CX],alXCHG CX,BXMov DH,[BX]Mov dl,01hXCHG CX,BXMov [BX],DLHltAX=__ AX=5010H___ BX=____ BX=2000H ________________ CX=_____ CX=1000H ________________ DX=__DX=1001H_____________ 字节单元(1000h)=___字节单元(1000H)=10H ___________ 字节单元(2000h)=__字节单元(2000H)=01H __________3:已知(DS)=1000H,(SS)=2000H,(SI)=007FH,(BX)=0040H,(BP)=0016H,变量VAL的偏移地址为0100H,请指出下列指令的源操作数字段是什么寻址方式?它们的有效地址(EA)和物理地址(PA)分别是多少? (6分)(1)MOV AX,[2468H] (1) 直接寻址 EA=2468H PA=12468H(2)MOV AX,VAL[BX][SI] 2) 相对基址变址寻址 EA=01BFH PA=101BFH( 3 ) MOV AX,[BP+300H] (3) 寄存器相对寻址 EA=0316H PA=20316H4:下列程序完成在一串给定个数的数中寻找最大值,并且放至指定的存储单元,每个数用16位表示,请阅读此程序,填入空缺的部分(每空2分,共6分)data segmentbuffer dw x1,x2, (x)count equ $-buffermax dw ?data endsstack segment para stack’stack’db 64 dup(?)top equ $-stackstack endscode segmentassume cs:code,ds:data,ss:stackstart proc farbegin: mov ax,datamov ds,axMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AX___ MOV CX,COUNT __________________________ LEA BX,BUFFERMOV AX,[BX]INC BXDEC CXAGAIN: __ CMP AX,[BX]____________________________ JEG NEXTMOV AX,[BX]NEXT: INC BX___ LOOP AGAIN ____________________________ START ENDPCODE ENDSEND BEGIN5: 8086/8088CPU有哪些工作模式?怎样区分不同的工作模式?(4分)①8086/8088CPU有两种工作模式:最小组态、最大组态 (2分)② 8086/8088CPU的引脚MN/MX接至+5V电源时,CPU工作于最小组态,MN/MX接地时,CPU 工作于最大组态 (2分)6:RAM和ROM这两类存储器有什么不同?它们在计算机中各有什么主要用途?(4分)① RAM(随机读写存储器)可以读,也可以写,断电后其中信息丢失,ROM(只读存储器)只能读,不能写,断电后其中信息不丢失 (2分)② RAM在计算机中主要用于存放各种现场的输入输出数据,中间计算结果,与外存交换的信息及堆栈等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空(20分,每空1分)
1、各设备之间传送信息的公共通道称为________。
2、堆栈是内存中一个专用区域,其存取规则是_________;在8086系统中,当CPU 响应外部中断请求转向中断处理程序前,应将_________的内容压入堆栈。
3、8086/8088CPU中共有_________个十六寄存器,其中有_______、_______、________和________可以分为独立的两个八位寄存器。
4、在指令MOV AL,ES:MAX中,冒号前的ES为__________,即表示把附加段ES 中的变量地址MAX中的内容传到AL。
5、MUL指令中的乘数是放在寄存器或存储单元的8位或16位的________符号数,被乘数固定放在________中。
6、汇编语言源程序不能为计算机识别和执行,必须借助系统通用软件________的翻译或借助手工查表翻译,变成________才能执行。
7、有一条指令语句是V AR1 DB 20H,其中DB是__________;V AR1是_________。
8、6264RAM芯片的存储单元为____________,每单元存储位长为____________,有地址线___________,有数据线_____________。
9、所谓微计算机的I/O是指___________,即通信。
二、选择(30分,每题2分)
1、二进制数011001011110的十六进制表示为()。
A、54EH
B、65FH
C、54FH
D、65EH
2、带符号的八位补码的表示范围是()。
A、-127~+127
B、-32768~+32768
C、-128~+127
D、-32768~+32767
3、在8086CPU中,数据地址引脚()采用时分复用。
A、AD0~AD15
B、D4~AD19
C、AD0~AD20
D、都不是
4、8086的中断系统,可以处理()种不同类型的中断。
A、64
B、128
C、256
D、1024
5、以下指令中不是逻辑运算指令的是()。
A、XOR
B、NOT
C、OR
D、CWD
6、在取指令MOV BX,0123H指令的源操作数时,使用的逻辑地址是()
A、无
B、DS:0123H
C、CS:IP
D、ES:0123H
7、下面的指令中不能完成的操作是()
A、MOV AX,BX
B、ADD BX,CX
ADD AX,CX MOV AX,BX
C、XCHG AX,CX
D、ADD AX,BX
ADD AX,BX ADD AX,CX
8、对于汇编过的程序而言,在()之后产生的程序就可以运行了。
A、EDIT
B、MASM
C、LINK
D、调试
9、以下对伪指令EQU和=的使用中不正确的是()。
A、CONST=6
B、CONST=BUFFER+6
C、CONST EQU 6
D、CONST EQU BUFFER+6
10、存储器芯片2114的存储量为1024×4,若用2114构成16KB的存储器,需要多
少片2114()。
A、4 片
B、8 片
C、16片
D、32片
11、存储器芯片内的字选是由()中的译码电路完成。
A、CPU
B、存储器
C、芯片74LS138
D、芯片8255A
12、8086 CPU寻址I/O端口时,若要访问1024个字节端口,则至少需使用()根地址线。
A、4
B、8
C、10
D、16
13、8086/8088按I/O指令寻址方式得到的地址是()。
A、物理地址
B、有效地址
C、段内偏移量
D、I/O端口地址
14、8086 CPU读/写一次存储器或I/O端口所需要的时间称为一个()。
A、总线周期
B、指令周期
C、时钟周期
D、基本指令执行周期
15、80386系统被复位或上电时,就工作在()方式下。
A、实地址
B、虚地址
C、保护
D、保护虚地址
三、简答题(20分,每题5分)
1、当系统复位时,标志位、IP、CS、DS、SS、ES及指令队列的状态如何?
2、设(DS)=3000H,(BX)=2000H,[SI]=1000H,MAX=1230H,则指令MOV AX,MAX[BX][SI]的源操作数地址为多少?
3、简述ROM与RAM的异同?
4、I/O的编址方式有哪些,各有什么优缺点?
四、程序填空题(每题5分,共10分)
1、将数据段中从AREA1开始存放的100个字节数搬到附加段以AREA2为首址的区中。
这里,假设用SI和DI寄存器分别作AREA1区和AREA2区的指针,指向起始地址,采用重复传送一个字节数的循环结构实现,请完成下面的程序填空:
()SI , AREA1
()DI , AREA2
MOV CX , 100
AGAIN:MOV AL , [SI]
MOV [DI] , AL
INC ()
INC ()
DEC ()
JNZ AGAIN
2、读下列程序段,该程序运行后,存放在AX中的结果是什么?
┆
DATA1 DW X1,X2,X3,X4
┆
MOV BX , OFFSET DA TA1
MOV CH , 4
XOR AX , BX
NEXT:MOV CL,CH
MOV DX,[BX]
SHR DX,CL
ADD AX,DX
ADD BX,2
DEC CH
JNZ NEXT
┆
解:AX中的结果是:(AX)=()。
五、编程题(共10分)
设X、Y、Z、W为十六位有符号数编程计算:
W ←((X + Y * Z)/8)-Y 除法余数丢弃
若ZF=1 ,程序转EQ;否则转NOT_EQ。
(此题勿需书写源程序格式,只需把试题要求的有关指令序列书写出来。
)
六、设计题(10分)
用256×4位的存储器芯片,组成1K×8位的存储器,画出连接图。