当前位置:文档之家› 2012专接本计算机微机原理与汇编语言模拟试题及答案

2012专接本计算机微机原理与汇编语言模拟试题及答案

专接本计算机微机原理与汇编语言模拟试题及答案(二)一、单项选择题(每小题1分,共15分)1. 十进制正数38的八位二进制补码是( D )。

A.00011001 B.10100110 C.10011001 D.001001102. 以下属于总线仲裁器的是(B )。

A.8288 B.8289 C.0809 D.80893. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是(A )。

A.DB B.DW C.DD D.DQ4. 若将AH的内容的高四位分离,则应选用( A )。

A.AND AL,0F0H B.OR AL,0F0HC.XOR AL,0F0H D.TEST AL,0F0H5. 不能实现将AX清零和CF清零的指令是( B )。

A.SUB AX,AX B.MOV AX,0C.XOR AX,AX D.AND AX,06. LDS指令要求源操作数必须为( B )。

A.一个16位寄存器 B.一个存储器操作数C.一个有效地址 D.一个段寄存器7. 条件转移指令JNE的测试条件为( A )。

A.ZF=0 B.CF=0 C.ZF=1 D.CF=18. ORG设定当前可分配内存单元的( B )。

A.段地址 B.偏移地址 C.类型 D.字节数9. 计算机系统软件中的汇编程序是一种( C )。

A.汇编语言程序 B.编辑程序C.翻译程序 D.链接程序10. CPU在对存储器进行访问时, 地址线有效和数据线有效的时间关系应该是( C )。

A.同时有效同时无效 B.地址线较先有效C.数据线较先有效 D.地址数据复用同时有效11. 响应NMI请求的必要条件是( C )。

A.IF=1 B.IF=0C.一条指令结束 D.无INTR请求12. 在微机系统中采用DMA方式传输数据时,数据传送是(C )。

A.由CPU控制完成B.由执行程序(软件)完成C.由DMAC发出的控制信号完成D.由总线控制器发出的控制信号完成13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( D )。

A.IRQ0 B.IRQ2 C.IRQ3 D.IRQ414.在中断系统中,中断类型号是在( D )的作用下送往CPU的。

A.读信号 B.地址译码信号C.中断请求信号INTR D.中断响应信号15. 8086响应以下中断时,需要到数据总线读入中断类型码的是( C )。

A.单步中断 B.指令中断C.可屏蔽中断 D.非屏蔽中断二、填空题(每空1分,共20分)1. 8086CPU具有 20 条地址线,可直接寻址 1MB 容量的内存空间,在访问I/O端口时,使用地址线 16 ,最多可寻址 64 个I/O端口。

2.每次进行串扫描指令SCAS时,使用的段寄存器是 ES ,变址寄存器是 DI 。

3. 已知一个具有14位地址和8位数据的存储器,该存储器能存储 16K 字节的信息,如果存储器由8K×4位RAM芯片组成,需要 4 片。

4. 8255A的工作方式有基本型输入/输出方式、_____字节选通____I/O方式和_____双向____I/O方式。

5. 8086/8088 微处理器被设计为两个独立的功能部件是_BIU_______和___EU_____。

6. 所谓指令的寻址方式是指寻找操作数的方式。

7. 在Intel2116动态RAM存储器中, 对存储器刷新的方法是每次刷新 128 个单元.8. DMA 技术提供了____外设 ____到_____存储器 ___的数据直接传输通道。

9. 中断向量是中断服务程序的__入口地址__ ____,每个中断向量占___4_____字节。

Intel 8086将对应256类中断的中断向量组成一张___ 中断向量表 _____,占据内存从0到___003FF _____H区间。

三、简答题(每小题5分,共20分)1.8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。

3. 试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?4.在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?四、分析题(每小题5分,共15分)1. DATA DB 46H,84,34,-3,20H,122,73:MOV CX,7LEA S1,DATANEXT:MOV AL,[SI]INC SITEST AL,81HLOOPZ NEXTMOV BL,[SI]:程序段运行后,请回答:(AL)=(BL)=。

2. 阅读程序段,回答问题:D1 DB 300 DUP(?)D2 DB 100 DUP(?)...MOV CX,100MOV BX,200MOV SI,0MOV DI,0NEXT:MOV AL,D1[BX][SI]MOV D2[DI],ALINC SIINT DILOOP NEXT(1)该程序段的功能:;(2)“LOOP NEXT”指令可以用什么指令取代:。

3. 执行完下列程序后,回答指定的问题。

MOV AX,0MOV BX,2MOV CX,50LP:ADD AX,BXADD BX,2LOOP LP问:(1) 该程序的功能是。

(2) 程序执行完成后,(AX)= 。

五、应用题(每小题10分,共30分)1. 已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU 单元。

2. 编写程序,计算下面函数的值。

3. 用查询方式的打印机接口如图,已知8255的A口作为输出打印的数据口,工作于方式0,PC口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC口的低4位工作于输入方式,PC2接收打印机的BUSY信号。

设打印字符存放在数据段中有效地址为2000H 的内存单元。

请写出8255A的初始化程序和打印子程序。

(8255的口地址为80H~83H)参考答案一、单项选择题(每小题1分,共15分)1.D2.B3. A4.A5.B6.B7.A8.B9. C 10.B11.C 12.C 13.D 14.D 15.C解释:2. 8288 为总线控制器;0809为模数转换器;8089为I/O处理器9. 常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。

10. 在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,在T2-T4传送数据,所以地址线较先数据线有效。

15.8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。

二、填空题(每空1分,共20分)1. 20、1MB、16条、64K2. ES、DI3. 16K、4片4. 字节选通、双向5. EU、BIU6. 操作数7.128(2116容量为16K×1,即7位地址线行线和列线复用,每次刷新一行的128个单元)8. 外设、存储器 9. 入口地址、4、中断向量表、003FFH三、简答题(每小题5分,共20分)1.8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?答:8086CPU将1MB的存储空间分成逻辑段来进行管理:每个逻辑段最小为16B。

所以最多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。

各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。

4个16位的段寄存器用来存放每一个逻辑段的段起始地址:CS中为代码段的起始地址;DS中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。

2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。

答BHE信号的作用是高8位允许引脚。

若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。

当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。

3.试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?答:方式0:计数结束,产生中断方式1:可重复触发的单稳态触发器方式2:分频器方式3:方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器时钟信号CLK的作用:在8253进行定时或计数工作时,每输入1个时钟脉冲信号CLK,便使计数值减1。

GATE信号的控制作用如下:工作方式GATE引脚输入状态所起的作用OUT引脚输出状态低电平下降沿上升沿高电平方式0 禁止计数暂停计数置入初值后WR上升沿开始计数,由GATE的上升沿继续计数允许计数计数过程中输出低电平。

计数至0输出高电平方式1 不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。

不影响计数输出宽度为n个CLK的低电平(单次)方式2 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK宽度为1个CLK的负脉冲方式3 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数输出宽度为n个CLK的方波(重复波形)方式4 禁止计数停止计数置入初值后,WR上升沿开始计数,由GATE的上升沿重新开始计数允许计数计数至0,输出宽度为1个CLK的负脉冲(单次)方式5 不影响不影响置入初值后,GATE的上升沿开始计数,或重新开始计数。

不影响计数计数至0,输出宽度为1个CLK的负脉冲(单次)4.在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?答:无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。

条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。

中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。

DMA控制方式主要用于快速完成大批的数据交换任务。

在实际工作中,具体采用哪种方式要根据实际工作环境与需要结合各种方式的特点进行选择。

四、分析题(每小题5分,共15分)1. (AL)= -3或(0FBH) (BL)= 20H解释:本程序段用于检测最高位和最低位是否为0,若同时为0程序循环,若不同时为0,只要其中有一个位为1,则结束程序。

相关主题