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

更新时间:2023-10-24 16:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

一、单项选择题(每小题1分,共15分)

1. 十进制正数38的八位二进制补码是( D )。

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

A.8288 B.8289 C.0809 D.8089

3. 在数据定义中,如果将STRING ABC 作为字符串表示时,应使用的伪指令是(A )。 A.DB B.DW C.DD D.DQ 4. 若将AH的内容的高四位分离,则应选用( A )。 A.AND AL,0F0H B.OR AL,0F0H C.XOR AL,0F0H D.TEST AL,0F0H 5. 不能实现将AX清零和CF清零的指令是( B )。 A.SUB AX,AX B.MOV AX,0 C.XOR AX,AX D.AND AX,0 6. LDS指令要求源操作数必须为( B )。

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

A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 8. 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=0 C.一条指令结束 D.无INTR请求

12. 在微机系统中采用DMA方式传输数据时,数据传送是(C )。 A.由CPU控制完成 B.由执行程序(软件)完成 C.由DMAC发出的控制信号完成 D.由总线控制器发出的控制信号完成

13. 若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( D )。

A.IRQ0 B.IRQ2 C.IRQ3 D.IRQ4

14.在中断系统中,中断类型号是在( 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,7 LEA S1,DATA NEXT:MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT

MOV BL,[SI] :

程序段运行后,请回答:(AL)= (BL)= 。 2. 阅读程序段,回答问题: D1 DB 300 DUP(?) D2 DB 100 DUP(?) ...

MOV CX,100 MOV BX,200 MOV SI,0 MOV DI,0

NEXT:MOV AL,D1[BX][SI] MOV D2[DI],AL INC SI INT DI LOOP NEXT

(1)该程序段的功能: ; (2)“LOOP NEXT”指令可以用什么指令取代: 。 3. 执行完下列程序后,回答指定的问题。 MOV AX,0 MOV BX,2 MOV CX,50 LP:ADD AX,BX ADD BX,2 LOOP 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.D 2.B 3. A 4.A 5.B 6.B 7.A 8.B 9. C 10.B 11.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条、64K 2. ES、DI 3. 16K、4片 4. 字节选通、双向 5. EU、BIU 6. 操作数

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引脚输入状态所起的作用 低电平

下降沿

上升沿

置入初值后WR上升沿开始

方式0

禁止计数

暂停计数

计数,由GATE的上升沿继续计数

置入初值后,GATE的上升

方式1

不影响

不影响

沿开始计数,或重新开始计数。

置入初值后,WR上升沿开

方式2

禁止计数

停止计数

始计数,由GATE的上升沿重新开始计数

置入初值后,WR上升沿开

方式3

禁止计数

停止计数

始计数,由GATE的上升沿重新开始计数

置入初值后,WR上升沿开

方式4

禁止计数

停止计数

始计数,由GATE的上升沿重新开始计数

置入初值后,GATE的上升

方式5

不影响

不影响

沿开始计数,或重新开始计数。

允许计数 允许计数 允许计数 允许计数 高电平

OUT引脚 输出状态 计数过程中输出低电平。计数至0输出高电平 输出宽度为n个

不影响计数 CLK的低电平(单

次)

输出宽度为n个CLK宽度为1个CLK的负脉冲 输出宽度为n个CLK的方波(重复波形)

计数至0,输出宽度为1个CLK的负脉冲(单次) 计数至0,输出宽

不影响计数 度为1个CLK的负

脉冲(单次)

本文来源:https://www.bwwdw.com/article/9uc2.html

Top