《《微机原理及应用》考试试卷2006年》由会员分享,可在线阅读,更多相关《《微机原理及应用》考试试卷2006年(10页珍藏版)》请在金锄头文库上搜索。
1、科目微机原理 班级03 汽车 姓名学号时间06511燕山大学试卷 密 封 线 共 7 页 第 1 页 题号 一 二 三 四 五 六 总分分数一、填空。 (共 20 分,每空 1 分)1、微机的硬件系统一般由( 处理器子系统 ) 、 ( io端口 ) 、 ( 系统总线 )和 I/O 设备等几部分组成。2、8088CPU 可分成( biu )和( eu )两大功能部件。3、8 位机器数 45H,作为无符号数时其真值为( ) ,而作为压缩BCD 码时代表( ) 。4、已知某数据在内存中的逻辑地址为 2300H:89FEH ,则该数据的物理地址为( H) 。5、8088 访问外设时使用( )根地址线,
2、可直接寻址( )个 I/O 端口。I/O 端口的地址采用( )编码方式6、EEPROM2817 的容量为 2K8 位/片,则其有( )根地址线和( )根数据线,用它组成 16KB 的存储器共需( )片芯片。7、执行乘法指令 MUL BL,其被乘数存放在( )中,乘积存放在( )中。8、指令 MOV AX, BX+SI+1200H中的源操作数的寻址方式为( )寻址;指令 MOV AX, 1200H的源操作数的寻址方式为( )寻址;指令 MOV AX, 1200H 中的源操作数的寻址方式为( )寻址;指令 MOV AX, CX 中的源操作数的寻址方式为( )寻址。二、说明下列各条指令的具体错误原因
3、。 (共 10 分,每题 1 分)1、MOV DS, ES 两个段寄存器不可以用 mov 传送2、SHR AL, 23、POP CL4、MOV IP, BX ip 不可以作为操作数燕山大学试卷 密 封 线 共 7 页 第 2 页5、ADD 0FH, CX6、DIV 37、CMP BYTE PTR BX, AX8、IN AL, 2009、DEC BX, 110、LEA BX, SI三、单项选择题(共 20 分,每题 1 分)1、设物理地址10FF0H12H,10FF1H ABH ,10FF2H97H,则从地址10FF0H处取出一个字的内容是( )(A) AB12H (B) 97ABH (C) B
4、A21H (D) 79BAH2、下列伪指令中用于定义双字变量的是( )(A) DB (B) DW (C) DD (D) DT3、若 8088CPU 执行一运算指令后 SF=1,则表明( )(A) 结果为正 (B) 结果为负 (C) 结果为 0 (D) 结果不为 04、指令 MOV CX,BP的源操作数采用的段寄存器是( )(A) CS (B) SS (C) DS (D) ES5、欲将 AL、CF 的内容均清零, 错误的指令是( )(A) AND AL,0H (B) SUB AL,AL(C) XOR AL,AL (D) MOV AL,00H6、条件跳转指令 JNC 的测试条件是( )(A) ZF
5、=0 (B) CF=0 (C) SF=0 (D) OF=0 7、堆栈栈顶的逻辑地址为( )(A) CS:IP (B) SS:BP (C) SS:SP (D) DS:SP8、执行循环指令 LOOP DON1 时,若要使其重复执行,应满足的条件是( )(A) CX 0 (B) CF0 (C) ZF0 (D) OF0燕山大学试卷 密 封 线 共 7 页 第 3 页 9、指令 XOR AL, 0FH 执行后,正确的叙述是( )(A) AL 的内容为 0FH (B) AL 的内容高 4 位不变,低 4 位取反(C) AL 的内容为 F0H (D) AL 的内容高 4 位取反,低 4 位不变10、指令 O
6、R 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) 00H12、可实现将 AX、BX 及 CF 相加,且和放入 AX 中的指令是( )(A) ADD AX,BX (B) ADC AX,BX (C) ADC BX,AX (D) ADD AX,BX+CF13、在存储器中预留 50 个字节的伪指令是( )
7、(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) 0255 (B) 128128 (C) 0128 (D) 12812716、 ( )指令影响状态标志寄存器的状态位。(A) MOV (B) LOOP (C) NOT (D) TEST1
8、7、下列指令中操作数在代码段中的是( )(A) MOV AL,25 (B) ADD AL,BL(C) INC DS:25 (D) CMP AL,BL18、表示汇编源程序结束的命令是( )(A) ENDP (B) ENDS (C) ENDM (D) END19、伪指令:VAR1 DB 1,2,3,4 为变量 VAR1 分配了( )个字节(A) 1 (B) 2 (C) 3 (D) 420、有符号数(13)的补码是( )(A) 00001101B (B) 10001101B (C) 10010011B (D) 11110011B燕山大学试卷 密 封 线 共 7 页 第 4 页 四、已知 AL=78H
9、,指出下列指令连续执行后的 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=( )五、按照下列
10、要求,编写相应的程序段落。 (共 18 分,每小题 3 分)1、请定义一 256 个字节的堆栈段。2、请用系统功能调用的 01 号子功能完成读一个按键的操作。 (01 号子功能,从标准输入设备输入一个字符,出口参数 AL=输入字符的ASCII 码)mov ah ,01h燕山大学试卷 密 封 线 共 7 页 第 5 页 3、完成两个 32 位数据 buffer1 和 buffer2 的相加运算。4、比较 AL、BL 中的无符号数的大小,若相等使 CL1。燕山大学试卷 密 封 线 共 7 页 第 6 页 5、请用系统功能调用的 09 号子功能完成显示字符串“Hello!” 。 (09号子功能,向标
11、准输出设备输出一个字符串,入口参数 DS:DX=欲显示字符串在内存中的首地址)msg DB “Hello!”, “$”6、将 AL 中的有符号数除以 13,余数送 AH,商送 AL。燕山大学试卷 密 封 线 共 7 页 第 7 页 六、编程。从键盘输入一个字符串,将其每个字符的 ASCII 码显示在屏幕上。 (注:1、大写字母 AZ 的 ASCII 码为 41H5AH,小写字母az 的 ASCII 码为 61H7AH,即若输入的字符串为 ABCD,则屏幕上应显示 41424344;2、有关的 DOS 系统功能调用为: 02 号子功能,向标准输出设备输出一个字符,入口参数 DL=欲输出字符的 ASCII 码;0A 号子功能,从标准输入设备输入一个字符串,入口参数 DS:DX=输入字符串将在内存缓冲区的首地址;) (共 17 分)燕山大学试题标准答案院(系 ): 教研室: 考核课程: 学年 (春、 秋) 季学期考核类型:闭卷 开卷 涂卡 考核专业年级: 命题教师: 答题教师: 燕山大学试题标准答案 共 页 第 页 燕山大学试题标准答案 共 页 第 页