2012期中试卷answer

上传人:子 文档编号:47263760 上传时间:2018-07-01 格式:PDF 页数:5 大小:330.20KB
返回 下载 相关 举报
2012期中试卷answer_第1页
第1页 / 共5页
2012期中试卷answer_第2页
第2页 / 共5页
2012期中试卷answer_第3页
第3页 / 共5页
2012期中试卷answer_第4页
第4页 / 共5页
2012期中试卷answer_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2012期中试卷answer》由会员分享,可在线阅读,更多相关《2012期中试卷answer(5页珍藏版)》请在金锄头文库上搜索。

1、 20112012 学年第二学期期中微机原理及应用试题 班级_ 学号 _ 成绩_ 第 1 页 共 4 页 一、一、 填空题(每小题填空题(每小题 1 分,共分,共 18 分)分) 1系统总线包括 数据总线 DB 、 地址总线 AB 、 控制总线 CB 。 2若用 8 位表示的 补x0FCH,则 x 的真值_-4_。 3数制转换 125D= 01111101 B = 7D H= 0001 0010 0101 BCD。 48086 从奇地址单元开始读取一个字需要_2_个总线周期,第_1_个总线周期用高 8 位数据线 传输数据。 5 当前 (SS) =8000H,(SP) 2256H, 执行 PUS

2、H AX 后,(SS) _8000H_H,(SP) _2254H_H。 6若 8086CPU 可屏蔽中断类型码 N 为 20H,则其对应的中断向量存放在从_0000H:0040H_开始的连续四 个字节内,如果这四个单元顺序存放的是 78H, 56H, 34H, 12H,若其对应中断入口地址为 CS= _1234, IP=_5678H。 7设(BX)214AH, (BP)2100H(SI)3100H, (SS)=1200H,位移量05H, (DS)=3000H,则使用 BP 和 SI 的相对基址加变址寻址方式对应的逻辑地址是:1200:5205H_,物理地址是:_17205H_。 8汇编语言的语

3、句有指令语句和 指示性语句 ,宏指令是 指示性语句 的另一种形式。 二、二、 选择题(每选择题(每小题小题 1 分,共分,共 10 分)分) 18086CPU 的结构包括两部分,他们是( B ) 。 A控制器和 20 位加法器 B执行单元和总线接口单元 C运算器和总线接口 D运算器和控制器 2下列选项中不能作为名字项的是( C )。 AFH BA3 C3B DFADC 3下列指令不正确的是( D )。 AMOV AL,123 BMOV AL,123Q CMOV AL,123D DMOV AL,123H 4A 是标号,下列指令不正确的是( A )。 AMOV BL,OFFSET A BLEA B

4、X,A CMOV BX,OFFSET A DMOV BX,A 5若定义“BUF DB 10 DUP(2),2,3,4”,执行 MOV AL,length BUF 后 AL=( C )。 A4 B1 C10 D3 6若定义“A EQU 100”,执行“MOV AX,A”后,AX=( C)。 AA 的偏移地址 BA 单元中的内容 C100 DA 的段地址 7若定义“B DW 1,2,11 DUP(0)”,则该伪指令分配( D )字节单元。 A10 B20 C22 D26 8执行 INT n 指令或响应中断时,CPU 保护现场的的次序是( A ) 。 A先保护 FR,其次 CS,最后 IP B先保护

5、 CS,其次 IP,最后 FR C先保护 FR,其次 IP,最后 CS D先保护 IP,其次 CS,最后 FR 9在进行 DOS 功能调用前,其功能号应先送( A )。 AAH 寄存器 BBH 寄存器 CCH 寄存器 DDH 寄存器 10在进行字符串显示的 DOS 功能调用时,要求字符串的最后一个字符是( C )。 A0 B0 C D0DH 三、三、判断对错并改正判断对错并改正(每题每题 2 分分,共,共 28 分分) 1设数据段定义如下: DATA SEGMENT BUF1 DB 2,3 BUF2 DW 3 BUF3 DD 5 BUF4 EQU $BUF1 BUF5 DB ABCD BUF6

6、 DW BUF5 BUF7 DW ? DATA ENDS 请判断下列指令是否正确,如果有错请改正。 (1) MOV AX,BUF1 错, MOV AX,WORD PTR BUF1 (2) MOV AL,BUF5 (3) MOV AX,BUF4 (2)对 (3)对 (4) LEA BL,BUF2 错, LEA BX,BUF2 (5) MOV AX,BUF3 错, MOV AX,WORD PTR BUF3 (6) MOV BX,TYPE BUF3 错, MOV BYTE PTRBX,TYPE BUF3 (7) MOV BUF5,AL (8) MOV BUF7,BUF4 对 (9)MOV BX,BU

7、F6 对 2判断下列伪指令是否正确,如果有错请改正。 (1)DATA SEG DATA ENDS SEGMENT (2)CODE SEGMENT CODE END ENDS (3)MA SEGMENT ENDM ENDS (4) A SEGMENT B DW 1 C DB 123H A ENDS C 字节变量 123H 大于 0FFH (5)MYNAME SEGMENT PARA MYNAME ENDS 对 四简答题四简答题 1设当前 SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的物理地址为多少?当执行 PUSH BX 指令后,栈 顶地址和栈顶 2 个字节的内容分别是什么

8、? 【答】当前栈顶指针(SP)=_,物理地址_20100H+FE00H=2FF00H 当执行 PUSH BX 指令后,栈顶 指针(SP)=_FE00-2=FDFEH,栈顶物理地址_2FDFEH,栈顶 2 个字节的内容分别_, _57H,34H。(5 分) 2设(IP)= 3D8F H,(CS)= 4050H,(SP)= 0F17C H,当执行 CALL 2000:0094H 后,试求出 IP、CS、 (SP)、 SP、SP1SP2 和SP3的内容?(6 分) 答】(IP)= _0094H ,( CS)= _2000H ,(SP)=F178H SP= _8FH , SP+1= _3DH , SP

9、+2= _50H, SP 3= _40H, SP+3= _40H 3.设(DS)= 2000H, (BX)= 1256H, (SI)= 528FH,TABLE 的偏移量= 20A1H, 232F7H=3280H, 264E5H = 2450H,执行下述指令 (1)JMP BX ;IP= _1256H (2)JMP TABLEBX ;IP=_ 3280H (3)JMP BXSI ;IP=_ 2450H (3 分) 4. 已知(DS)= 1000H,(SS)= 2000H,(AX)= 1234H,(BX)= 0024H,(CX)= 5678H, (BP)= 0024H, (SI) = 0012H,

10、 (DI) = 0032H, 10058 = 00E6H, 1005A =1E40H, lE4F6 =091DH, TABLE 的偏移量= 0058H, 试求单独执行下列指令后的结果? (8 分) (l) MOV CL ,22H BXSI; 【答】 由于源操作数有效地址 EA=22H+0024H+0012H=0058H, 其物理地址 PA=DS*16+EA=1000H*16+58H=10058H, 因此(CL)= E6H (2) MOV BPDI,CX; 【 答 】 由 于 目 的 操 作 数 有 效 地 址EA= 0024H 0032H=0056H, 目 的 操 作 数 物 理 地 址PA=

11、 SS*16+EA=20000H+0056H=20056H, 因此20056=5678H (3) LEA BX ,TABLE MOV AX ,2BX 【答】第一条指令:源操作数物理地址 PA1000H+(22+0024H+0012H)=10058H,因此(BX)=0056H 第二条指令: 源操作数物理地址 PA1000H+(2+0058)=1005AH, 因此(AX)=1E40H (4) XCHG CX,34HBX XCHG 22BXSI ,AX 【答】同理可得:(CX)= 00F6H(AX)= 00E6H, 10058H= 1234H 5. 分别用一条语句实现下述指明的功能 (7 分) (1

12、)栈顶内容弹出送字变量 DI。 ( POP DI ) (2)双字变量 AYD 存放的偏移地址指针送 SI。 ( LEA SI ,AYD ) (3)使 DF=0。 ( CLD ) (4)子程序返回调用程序。 ( RET ) (5)AX 的内容加 1,要求不影响 CF。 ( INC AX ) (6)BX 的内容加 1,要求影响所有标志位。 ( ADD BX, 1 ) (7)若操作结果为零转向标号 GOON。 ( JZ GOON ) 五五、按要求完成下列各题(每小题、按要求完成下列各题(每小题 3 分,共分,共 15 分)分) 1. 执行下面程序段后,AL 中的内容是_56H_ _。 BUF DB

13、12H,34H, 56H,78H,0001H MOV BX,OFFSET BUF MOV AL,2 XLAT 2. 依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。 (6 分)分) MOV AL,0DH MOV BH,5CH MOV CH,04H ADD AL,BH ;AL= 69 H OR BH,CH ;BH= 5C H XOR AL,AL ; AL= 00 H AND CH,0FH ;CH= 04 H MOV AX,0004H MOV BX,00B7H PUSH AX PUSH BX POP AX ;AX= 00B7 H POP BX ;BX= 0004 H 3. 查找程序 DATA segment string DB If you find any error in the program, you can DEBUG it.,$ count EQU $-string bug DB BUG count2 equ $-bug DATA ENDS CODE segment; 代码段

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号