当前位置:首页 > 《 微机原理与接口技术》试题( A)卷及答案 龚尚福第二版
《 微机原理与接口技术》试题( A )卷 龚尚福第二版 一、选择题(共30分,每小题2分)
1. 在计算机内部所有的存取、处理都是 形式进行的。 A、 BCD; B、ASCII; C、十六进制; D、二进制。 2. 指令地址指针IP中存放的是 。
A、当前指令 B、下一条要执行的指令
C、操作数地址 D、下一条将要执行指令所在的首地址
3. 微处理器指的是 。
A. 运算器+存储器 B. 运算器+控制器 C.运算器+I/O D. 运算器+寄存器4. MOV AX,[BX+SI]的源操作数的物理地址是 。
A、(DS)×10H+[BX+SI] B、(ES)×10H+[BX+SI]
C、(SS)×10H+ [BX+SI] D、(CS)×10H+[BX+SI] 5. 在一般微处理器中, 包含在中央处理器(CPU)内。
A. 算术逻辑单元 B. 主内存 C. 输入接口 D. 输出接口 6. 计算机中表示地址时使用 。
A. 无符号数 B. 原码 C. 有符号 D. 补码 7. 运算器的主要功能是进行 。
A. 逻辑运算 B. 算术运算 C. 算术与逻辑运算 D. 只做加法 8. 主存和CPU之间增加高速缓存的目的是 。
A. 解决CPU和主存之间速度匹配问题 B. 扩大主存容量
C. 既扩大主存容量,又提高主存的速度 D. 提高主存的容量
9. JMP WORD PTR[DI]是 。
A、段内间接转移 B、段间间接转移 C、段内直接转移 D、段间直接转移
10. 操作数的(偏移)地址存放在寄存器的寻址方式称为 .
A. 直接寻址 B.寄存器寻址 C. 寄存器间接寻址 D.变址寻址
11. 80486CPU的工作方式有 。
A、保护模式 B、系统管理模式 C、实模式 D、虚拟8086模式 12. 计算机的内存可采用 。
A、RAM和ROM B、RAM C、ROM D、磁盘 13. 采用虚拟存储器的目的是 。 A、提高主存速度 B、扩大外存容量 C、 扩大编程空间 D、提高外存速度
14. IF可以屏蔽的中断类型有 。.
A、内部中断 B、外部中断的可屏蔽中断
C、外部中断 D、外部中断和内部中断均可屏蔽 15. 程序地址计数器(PC)的位数取决于 。 A、存储器的容量 B、指令长度 C、机器字长 D、 指令字节数
二、判断题(共10分,每题1分)正确在( )中画“√”,错误在( )中画“?”。
1.指令MOV AX,[ SI] 的源操作数的寻址方式是寄存器间接寻址。( ) 2.当NEG指令的操作数是一个用补码表示的负数时,指令执行后,达到这个负数的绝对值 ( )
3.CPU发出的地址是00100H,则可以访问存储器,也可以访问外设。( ) 4.在代码段中也可以用伪指令定义变量。( ) 5.堆栈段的最大可以定义为64KB。( )
6.字符串定义:STR DB ‘ABCD’和STR DW ‘ABCD’具有相同的效果。( ) 7.LENGTH运算符可以返回数据区中数据的数目。若已定义“BB DB 3,2,1,0” ,表达式LENGTH BB的值是0。( )
8. 指令MOV SI,[AX]的源操作数寻址方式是寄存器简接寻址( )。
9.如果SUB01是另一个代码段的一个标号用指令JMP SUB01就可以实现段间直接转移。( )
第 1 页 共 5 页
10.若VAR1已经定义为一个变量,指令LEA BX,VAR1[SI] 将VAR1的值加上SI后传送
给BX.( )
三、分析题(共20分,每小题10分)。
1. 设DS=2000H,SS=3000H,ES=5000H, BP=0200H,SI=4000H,BUF=1000H,BX=2000H。
按16位实模式操作,分析每条指令的作用、指出每条指令的目的操作数/源操作数的寻址方式,并确定每条指令访问内存的物理地址 ⑴.MOV AL,[1234H] ; ⑵.MOV DX,[BX] ; ⑶.MOV CL,[BX+100H] ; ⑷.MOV [SI],BX ; ⑸.MOV AH,BUF[BX+SI] ; ⑹.MOV AX,[BP+1234H] ; ⑺.SUB AX,[BX+SI] ; ⑻.ADD BX,ES:[BX+8000H] ; ⑼.AND AL,[BX+SI+100H] ; ⑽.XOR AX,[BX+300H] ;
2. 找出以AAA为首地址的100个字数组中的第一个非0项,送AX中,说明该段程序及每一条指令的功能作用。 .DATA
ARY DW 0, 0, 0, 0, 1010H, ? ;(100个字) .CODE .STARTUP
MOV CX, 64H
LEA BX, AAA
MOV SI, 0000H
ZERO: INC SI INC SI
CMP WORD PTR [BX+SI],0 JE A1
MOV AX, [BX+SI]
JMP A2
A1: LOOPZ ZERO A2: NOP END
四、应用程序设计(共计20分,每小题10分)(在答题纸上编程)
1.无符号数6677H÷55H-0AAH
2.带符号数1234H×2345H+5566H
第 2 页 共 5 页
五、综合应用设计(共20分,每小题10分)
1. 在8086实模式下设计了一个寻址空间为1MB的RAM存储器,与8086CPU相接口的原理电路如下图,请在图中标出有关电路与CPU相连接的引脚功能信号。
1. 设DS=2000H,SS=3000H,ES=5000H, BP=0200H,SI=4000H,BUF=1000H,BX=2000H。
按16位实模式操作,分析每条指令的作用、指出每条指令的目的操作数/源操作数的寻址方式,并确定每条指令访问内存的物理地址
⑴.MOV AL,[1234H] ;寄存器寻址←直接寻址, DS:1234H
8086 cpu ⑵.MOV DX,[BX] ;寄存器寻址← 间接寻址, DS:2000H
256K 4 ⑶.MOV CL,[BX+100H] ;寄存器寻址← 相对基址, DS:2100H ⑷.MOV [SI],BX ;寄存器间接寻址←寄存器寻址, DS:2000H
⑸.MOV AH,BUF[BX+SI] ;寄存器寻址←相对基址变址寻址, DS:7000H ⑹.MOV AX,[BP+1234H] ;寄存器←相对基址,SS:1434H ⑺.SUB AX,[BX+SI] ;寄存器减基址+变址,DS:4000H
74LS139 译码器 256K 3 256K 2 ⑻.ADD BX,ES:[BX+8000H] ;寄存器加超越前缀,ES:0A000H ⑼.AND AL,[BX+SI+100H] ;寄存器与相对基址变址,DS:6100H ⑽.XOR AX,[BX+300H] ;寄存器异或相对基址, DS:2300H
256K 1 2. 找出以AAA为首地址的100个字数组中的第一个非0项,送AX中,说明每一条指令的功能作用(说明写在指令后面)。 .DATA
AAA DW 0, 0, 0, 0, 1010H, ? ;定义100个字的数据。
2. 请运用汇编语言程序编写该存储器中数据段的检测程序来验证是否正常(测试参数用55H或0AAH).
《 微机原理与接口技术》试题( A )卷 答案及评分标准
.CODE .STARTUP
MOV CX, 64H ;循环计数器
一、选择题(共30分,每小题2分) LEA BX, AAA ;变量地址标号送BX 1.D 2.D 3.B 4.A 5.A 6.A 7.C 8.A 9.A 10.C 11.A\\C\\D 12.A 13.C MOV SI, 0000H ;源变址初值送SI
14.B 15.A
ZERO: INC SI 二、判断题(共10分,每题1分)正确在( )中画“√”,错误在( )中画“?”。 1. √ 2.√ 3.× 4.√ 5.× 6.× 7.√ 8. × 9. × 10. × 三、分析题(共20分,每小题10分)。
INC SI ;SI指向数组中的第2个数 CMP WORD PTR [BX+SI],0 ;两数比较 JE A1 ;相等(0)时转A1
第 3 页 共 5 页
MOV AX, [BX+SI] ;第1个非“0”项送AX
JMP A2 ;转A2结束
A1: LOOPZ ZERO ; 循环再找 A2: NOP END
四、应用程序设计(共计20分,每小题10分)(在答题纸上编程)
1.无符号数6677H÷55H-0AAH 2.带符号数1234H×2345H+5566H
四题解:
1. MOV AX,6677H 2. MOV AX,1234H
MOV BL,55H MOV BX,2345H DIV BL MUL BX
SUB AL,0AAH ADD AX,5566H ADD AL,AH ADC DX,00 END END
五、综合应用设计(共20分,每小题10分)
1. 在8086实模式下设计了一个寻址空间为1MB的RAM存储器,与8086CPU相接口的原理电路如下图,请标出有关电路与CPU相连接的引脚功能信号。
D15—D0 RD WR 256K 8086 4 cpu
256K A19 74LS139 3 译码器 A18 256K 2
256K A17—A0 1 2. 请运用汇编语言程序编写该存储器中数据段的检测程序来验证是否正常(测试参数用
55H或0AAH).
五题解:
1. 在图中标注引脚功能信号
2. 编写检测程序: DATA SEGMENT
DATA1 DB 65536 DUP(0) DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX
MOV CX,0FFFFH
MOV DI,0000H MOV AL,55H MOV BX,0000H
JX0: MOV [BX+DI],AL NOP
MOV AL,[BX+DI] CMP AL,55H JNZ JW INC DI LOOP JX0
MOV CX,0FFFFH MOV DI,0000H
第 4 页 共 5 页
MOV AL,0AAH MOV BX,0000 JX1: MOV [BX+DI],AL NOP
MOV AL,[BX+DI] CMP AL,0AAH JNZ JW INC DI LOOP JX1 ?
JW: CODE_SEG ENDS END START
第 5 页 共 5 页
共分享92篇相关文档