文档库 最新最全的文档下载
当前位置:文档库 › 科目

科目

科目 微机原理 班级 03汽车 姓名 学号 时间 06-5-11 燕山大学试卷 密 封 线 共 7 页 第 1 页

题号 一 二 三 四 五 六 总分 分数 一、填空。(共20分,每空1分)
1、微机的硬件系统一般由( )、( )、( )和I/O设备等几部分组成。
2、8088CPU可分成( )和( )两大功能部件。
3、8位机器数45H,作为无符号数时其真值为( ),而作为压缩BCD码时代表( )。
4、已知某数据在内存中的逻辑地址为2300H:89FEH,则该数据的物理地址为( H)。
5、8088访问外设时使用( )根地址线,可直接寻址( )个I/O端口。I/O端口的地址采用( )编码方式
6、EEPROM2817的容量为2K×8位/片,则其有( )根地址线和( )根数据线,用它组成16KB的存储器共需( )片芯片。
7、执行乘法指令MUL BL,其被乘数存放在( )中,乘积存放在( )中。
8、指令MOV AX, [BX+SI+1200H]中的源操作数的寻址方式为( )寻址;指令MOV AX, [1200H]的源操作数的寻址方式为( )寻址;指令MOV AX, 1200H中的源操作数的寻址方式为( )寻址;指令MOV AX, CX中的源操作数的寻址方式为( )寻址。

二、说明下列各条指令的具体错误原因。(共10分,每题1分)
1、MOV DS, ES

2、SHR AL, 2

3、POP CL

4、MOV IP, BX

燕山大学试卷 密 封 线 共 7 页 第 2 页

5、ADD 0FH, CX

6、DIV -3

7、CMP BYTE PTR [BX], AX

8、IN AL, 200

9、DEC BX, 1

10、LEA BX, SI



三、单项选择题(共20分,每题1分)
1、设物理地址[10FF0H]=12H,[10FF1H]=ABH,[10FF2H]=97H,则从地址[10FF0H]处取出一个字的内容是( )
(A) AB12H (B) 97ABH (C) BA21H (D) 79BAH
2、下列伪指令中用于定义双字变量的是( )
(A) DB (B) DW (C) DD (D) DT
3、若8088CPU执行一运算指令后SF=1,则表明( )
(A) 结果为正 (B) 结果为负 (C) 结果为0 (D) 结果不为0
4、指令 MOV CX,[BP]的源操作数采用的段寄存器是( )
(A) CS (B) SS (C) DS (D) ES
5、欲将AL、CF的内容均清零,错误的指令是( )
(A) AND AL,0H (B) SUB AL,AL
(C) XOR AL,AL (D) MOV AL,00H
6、条件跳转指令 JNC的测试条件是( )
(A) ZF=0 (B) CF=0 (C) SF=0 (D) OF=0
7、堆栈栈顶的逻辑地址为( )
(A) CS:IP (B) SS:BP (C) SS:SP (D) DS:SP
8、执行循环指令LOOP DON1时,若要使其重复执行,应满足的条件是( )
(A) CX≠0 (B) CF≠0 (C) ZF≠0 (D) OF≠0
燕山大学试卷 密 封

线 共 7 页 第 3 页

9、指令XOR AL, 0FH执行后,正确的叙述是( )
(A) AL的内容为0FH (B) AL的内容高4位不变,低4位取反
(C) AL的内容为F0H (D) AL的内容高4位取反,低4位不变
10、指令OR AL, 0FH执行后,正确的叙述是( )
(A) AL的内容为0FH (B) AL的内容高4位不变,低4位置1
(C) AL的内容为F0H (D) AL的内容高4位置1,低4位不变
11、若(AL)=74H,执行指令CMP AL,47H后,AL中的内容为( )
(A) 27H (B) 74H (C) 2DH (D) 00H
12、可实现将AX、BX及CF相加,且和放入AX中的指令是( )
(A) ADD AX,BX (B) ADC AX,BX
(C) ADC BX,AX (D) ADD AX,BX+CF
13、在存储器中预留50个字节的伪指令是( )
(A) AI DB 50 (B) AI DB 50 DUP (?)
(C) AI EQU 50 (D) AI DW 50 DUP (?)
14、指令TEST AL,02H的含义是( )
(A) 测试AL的第1位的状态 (B) 测试AL是否等于02H
(C) 测试AL的第2位的状态 (D) 将AL与02H单元进行测试
15、8088在执行8位有符号数运算后溢出是结果超过了( )
(A) 0~255 (B) -128~+128 (C) 0~128 (D) -128~+127
16、( )指令影响状态标志寄存器的状态位。
(A) MOV (B) LOOP (C) NOT (D) TEST
17、下列指令中操作数在代码段中的是( )
(A) MOV AL,25 (B) ADD AL,BL
(C) INC DS:[25] (D) CMP AL,BL
18、表示汇编源程序结束的命令是( )
(A) ENDP (B) ENDS (C) ENDM (D) END
19、伪指令:VAR1 DB 1,2,3,4为变量VAR1分配了( )个字节
(A) 1 (B) 2 (C) 3 (D) 4
20、有符号数(-13)的补码是( )
(A) 00001101B (B) 10001101B (C) 10010011B (D) 11110011B




燕山大学试卷 密 封 线 共 7 页 第 4 页

四、已知AL=78H,指出下列指令连续执行后的AL的值,以及CF、ZF、SF和OF的状态。(共15分,每小题3分)
1、OR AL,5AH
;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )
2、ADD AL,8FH
;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )
3、TEST AL,0FFH
;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )
4、INC AL
;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )
5、SUB AL,AL
;AL=( H),CF=( ),ZF=( ),SF=( ),OF=( )

五、按照下列要求,编写相应的程序段落。(共18分,每小题3分)
1、请定义一256个字节的堆栈段。






2、请用系统功能调用的01号子功能完成读一个按键的操作。(01号子功能,从标准输入设备输入一个字符,出口参数AL=输入字符的ASCII码)










燕山大学试卷 密 封 线 共 7 页 第 5 页

3、完成两个32位数据buffer1和buffer2的相加运算。















4、比较A

L、BL中的无符号数的大小,若相等使CL=1。




















燕山大学试卷 密 封 线 共 7 页 第 6 页

5、请用系统功能调用的09号子功能完成显示字符串"Hello!"。(09号子功能,向标准输出设备输出一个字符串,入口参数DS:DX=欲显示字符串在内存中的首地址)
msg DB "Hello!","$"
















6、将AL中的有符号数除以13,余数送AH,商送AL。
















燕山大学试卷 密 封 线 共 7 页 第 7 页

六、编程。从键盘输入一个字符串,将其每个字符的ASCII码显示在屏幕上。(注:1、大写字母A~Z的ASCII码为41H~5AH,小写字母a~z的ASCII码为61H~7AH,即若输入的字符串为ABCD,则屏幕上应显示41424344;2、有关的DOS系统功能调用为: 02号子功能,向标准输出设备输出一个字符,入口参数DL=欲输出字符的ASCII码;0A号子功能,从标准输入设备输入一个字符串,入口参数DS:DX=输入字符串将在内存缓冲区的首地址;)(共17分)





























燕山大学试题标准答案
院(系): 教研室:
考核课程: 学年 (春、 秋) 季学期
考核类型:闭卷 开卷 涂卡 考核专业年级:
命题教师: 答题教师:
燕山大学试题标准答案 共 页 第 页

燕山大学试题标准答案 共 页 第 页

相关文档
相关文档 最新文档