《2022年微机原理试题附答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理试题附答案 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、填空题(每空1 分,共15 分,答案写在答题纸上)1、微型计算机由CPU 、( _)、总线、接口电路及输入输出设备等构成。2、在微机系统中,端口编址方式一般有(_ )和( _)两种编址方式3、微机系统与输入/ 输出设备的信息交换有无条件传送方式、查询方式、( _)和( _)。4、二进制数的十进制表示为(_)。5、实模式下, 已知逻辑地址为4010H: 2000H, 则物理地址为 (_ ) 。6、有一个8 位机器数为,若此数表示原码,则相应的十进制数的真值为(_ ),若此数表示反码,则相应的十进制数的真值为( _),若此数表示补码,则相应的十进制数的真值为(_),若此数表示的是压缩(或组合)
2、BCD码,则相应的十进制数的真值为(_)。7、设(DS)=1000H, (ES)=2000H, (SS)=3000H, (BX)=5000H, (BP)=6000H, (DI)=0001H ,内存单元中,(21000H)=1234H, (36000H)=9ABCH, (16000H)9657H, (41002H)=789AH 。则 MOV AX, ES:1000H 执行时操作数的物理地址为( _); MOV AX, BP 执行后 (AX)= (_); MOV AX,BX+DI 执行时操作数的物理地址为(_)。8、已知 (BX)=1234H, (DS)=1000H, (SI)=200H, ( 1
3、0221H)=3247H, 指令 LEA BX, SI+21H执行后 BX 寄存器的值为(_)。二、单项选择题(每题1 分,共15 分,答案写在答题纸上)1以下各个指令中正确的是()。A. MOV CS, 1000 B. OUT DX, AXC. MOV BL, BP D. MOV AH, DX2. 在外部中断源的中断服务程序结束时,一般应向8259 发送中断结束命令是让()的相应位清零。 A. 中断请求寄存器IRR B. 中断屏蔽寄存器IMRC. 中断服务寄存器ISR D. 标志寄存器EFLAGS名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
4、 - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 3. 2片 8259A 级连可以管理级中断源。A14 B 15 C 16 D 174. 处理器80486 在保护虚拟地址模式下,可以寻址的物理内存地址空间大小为()。A. 4KB B. 64KB C. 1MB D. 4GB5已知以下数据段:DATA SEGMENT VAR1 DB 10 dup(2, 3 dup() VAR2 DW VAR3, VAR1, 10h VAR3 DB 10, , 12 dup()DATA ENDS数据段 DATA中定义的三个变量共占用()字节空间
5、。A. 68 B. 60 C. 78 D. 576. 80X86 CPU可以访问的I/O 空间可以达到()。7指令 JMP DWORD PTR DI的寻址方式为()。A. 段内间接转移B. 段间间接转移C. 段内直接转移D. 段间直接转移名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 8、8255A 能实现双向传送功能的是()。A方式 0 B 方式 1 C方式 2 D 方式 3 9设字长n = 8位, X 补码 =(A4)16
6、, Y补码 =(9B)16,则求 X+Y 补码时得到的结果和溢出标志OF分别为()。A. (13F)16和 OF=0 B. (3F)16和 OF=0C. (13F)16和 OF=1 D. (3F)16和 OF=110. 处理器 80486 的 4 级特权保护,()级特权保护分配给操作系统核心部分。A. 0 B. 1 C. 2 D. 311指令 INC 一定不会修改的标志是()。A. 溢出标志OF B. 符号标志 SFC. 进位标志CF D. 奇偶标志PF12. 已知 AX = 73A8H ,进位标志CF=1,则语句“ RCL AX, 1”执行后AX和 CF的值分别为()。A. E751 和 0
7、 B. E751 和 1 C. E750 和 0 D. E750 和 113在 80 x86 中可屏蔽中断请求被CPU响应的条件是()。A. INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;B. CPU 当前指令执行完毕;C. 中断允许标志IF = 1;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - D. 以上条件都包括。14. 下面对 COM 型文件的编程格式的描述不正确的是()。A. 目标代码应该小于6
8、4KB;B. 源程序中允许有数据段、代码段和堆栈段;C.在代码段偏移地址为100H 的单元,必须是程序的第一条可执行指令;D.源程序结束一般要返回到DOS状态。15. 堆栈操作的基本单位是()A比特 B 字节C字D双字三、简答题(每题5 分,共15 分, 答案写在答题纸上)1、简述 I/O 接口的基本功能。(5 分)2、简述中断的基本概念、中断的分类。(5 分)3、假设数据段内容如下:X1 DB 22H,3*6,-2X2 DB AB , C X3 DW AB , C 请画图绘出汇编之后数据区单元内容( 从 2000:1000H 地址开始 )(5 分 )四、阅读分析题(共30 分,答案写在答题纸
9、上)1、(6 分) 阅读下面的汇编程序,判断说明该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - CODE SEGMENT ASSUME CS:CODE MOV AH, 1 INT 21H AND AL, 0FH MOV BL, AL MOV CX, 8LAST:RCL BL,1 JNC NEXTMOV DL, 1NEXT: MOV AH, 2
10、INT 21H LOOP LASTINT 21HCODE SEGMENTEND BEG供选择的项: A) MOV DL,0B) MOV DL, 1C) BEG: D )START:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - E) MOV AH, 4CH F) MOV AH, C4H2、(8 分) 下面程序的功能是: 在附加段地址为BUF中有一个无符号数的字数组 , 找出最大数和最小数, 分别存放在AX和 BX寄存器中 .
11、请填空完成该程序。EDATA SEGMENTBUF DW 2564H, 0ABCDH,1690H, , 0DEF0H ; 共50 个字CONT EQU BUFEDATA SEGMENTCODE SEGMENT START: MOV AX, EDATA MOV CX, CONT-1 MOV BX,ES: DI MOV AX, BXMIN: ADD DI, 2 CMP ES:DI, BX MOV BX, ES:DI JMP NEXTMAX: CMP ES:DI, AX名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
12、- - - - - - 第 6 页,共 13 页 - - - - - - - - - JBE NEXTMOV AX, ES:DINEXT: LOOP MINMOV AH, 4CH INT 21HCODE ENDS END START3、阅读下面子程序SUB ,回答:(8 分)SUB PROC NEAR PUSH CXMOV CX, 8MOV AH, 0NEXT:SHL AL, 1RCR AH, 1LOOP NEXTMOV AL, AHPOP CX RETSUB ENDP(1)试说明其实现的功能,(2)如果调用子程序SUB前 AX5678H, 则调用SUB子程序后AX=名师资料总结 - - -精
13、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 4、( 8 分)若 SS=1600H, SP=2000H, AX=1030H, BX=5544H,标志寄存器FR=2115H,试说明执行指令PUSH AX PUSH BX PUSHF POP CX POP DX之后 ,SP= SS= CX= DX= 并画图指出堆栈中各单元的内容.五、编写程序题(共25 分,答案写在答题纸上)1、(10 分) 已知数据段有如下部分定义:ARRAY DW 1234H, 678
14、H ,165H,34H, 27BHCNT EQU ($-ARRAY)/2SUM DW 请编写完整程序求出ARRAY 数组中各无符号数的和放入SUM 字单元中,然后以十六进制在屏幕打印。2、( 15 分)设 8254 的端口地址为40H-43H。按如下要求编写子程序:(1)子程序 I8254 实现:初始化2 号计数器,要求工作在方式 3,按 BCD码计数,计数初值为4000。( 8 分)(2)子程序 Read 实现:在某时刻读出8254 的 2 号计数器的当前计数值。(7 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
15、心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 附录8254 的方式控制字格式:1计数器选择D7 D6 = 00 计数器 #0;D7 D6 = 01 计数器 #1;D7 D6 = 10 计数器 #2;D7 D6 = 11 读出控制字标志;2读 / 写方式选择D5 D4 = 00锁存当前计数器的值供读出;D5 D4 = 01 只读 / 写低 8 位;D5 D4 = 10 只读 / 写高 8 位; D5 D4 = 11 先读 / 写低 8 位,后读 / 写高 8 位;3工作方式选择D3 D2 D1 的值用于设定工作在方式05;4计数器计数制选择D0
16、=0,计数值以二进制方式计数;D0=1,计数值以BCD码方式计数;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 答案一、填空题,每空一分1 _ 内存 _2 _ 统一编址 _, _ 独立编址 _3 _ 中断方式 _, DMA方式4 5 _42100H_6 _151_ , -104 , -105 , 97 7 _21000H_, _9ABCH_, _15001H_8 221H 二、选择,每题1 分12345678BCBDBCBD
17、9101112131415DACADBC三、简答题,每题5 分 所答含要点得全分,否则酌情扣分。1. 电平转换,格式转换,数据缓冲与锁存,电路隔离2. 中断是有随机事件发生后向CPU发出请求信号, CPU停止当前程序的执行转而执行为该随机事件服务的程序,服务完成后回到停止位置继续执行的过程。硬件中断和软件中断名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 3. 22H18-2ABC BAC 四、阅读分析题1(功能3 分, 每
18、空 1 分,共 6 分)将 AL 的内容按二进制形式显示出来 C)BEG : A) MOV DL,0 F) MOV AH, C4H2 ( 每空 2 分共 8 分) ASSUME CS:CODE,DS:EDATA MOV DS,AX LEA DI, BUF JC MAX3(没小题4 分共 8 分) 程序的功能是:寄存器 AL 的内容反序 (AX)=0E1H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 4 (8分) SP=1F
19、FEH, SS=1600H, CX=2115H, DX=5544H15H21H44H55H30H10H五、编程题1. ( 10 分)程序符合要求得全分,否则在酌情扣分。2. (1小题 10 分, 2 小题 5 分 ) MOV AL, B OUT 43H, AL MOV AX, 4000 OUT 42H, AL MOV AL, AH OUT 42, AL MOV AL, B OUT 43H, AL IN AL, 42H MOV BL, AL IN AL, 42H MOV AH, AL MOV AL, BL名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -
限制150内