微机 模拟试题三(含答案)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“微机模拟试题答案”。
模 拟 试 题 三
一、单项选择题(每小题1分,共20分)
1.如某存储器分段时,一个段最多允许16K个字单元,那么表示一个段内偏移地址的二进制位数至少是()位。A.15 B.16 C.17 D.18 2.下列操作中允许超越的是()。
C.以BP为基址存取A.取指令 B.存目的串 D.堆栈操作
操作数
3.下面有语法错误的指令语句是()。A.MOV AX,[BX][SI] B.MOV AX,-2[BX][DI] C.MOV AX,[BX][BP] D.MOV AX,-1[BX][SI] 4.下列指令执行后能使BX中数据必为奇数的是()。A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H 5.设CL=05H,要获得CL=0AH,可选用的指令是()。A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH 6.没有语法错误的输出指令是()。A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH 7.假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是()。A.14H B.0104H C.74H D.04H 8.某数据段有如下语句:
ORG 0435H
DA1 DB 17H,44H,77H
ADR DW DA1 下述语句能使AL中的数据为偶数的是()。A.MOV AX,WORD PTR DA1 B.MOV AX,WORD PTR DA1[1] C.MOV AX,ADR D.MOV AL,BYTE PTR ADR 9.当执行条件转移指令JNS OPR时,如条件成立,相对于转移指令的转移距离是()。
A.-128~+127个字B.-126~+127个字C.-128~+129个字D.-126~+129个字节 节 节 节
10.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是()。A.MOV AX,89 B.MOV AX,0809 C.MOV AX,89H D.MOV AX,0809H 11.VAR1
FQU
BYTE PTRVNAR2
VAR2
DW
0ABCDH
┋
SHL
VAR1,1
SHR
VAR2,1 上述两条指令执行后,VAR2字存储单元内容是()。A.0ABCDH B.0AB9AH C.55CDH D.559AH 12.设AX=0BBCCH,CF=1
OR
AX,3
CMC
RCL AX,1 上述三条指令执行后,AX中内容分别是()。A.779FH B.779EH C.779DH D.7799H 13.下列语句中能与“DA1 DB 32H,34H”语句等效的是()。A.MOV DA1,32H B.MOV DA1,32 MOV DA1+1,34H MOV DA1+1,34 C.MOV WORD PTR DA1,3234H D.MOV WORD PTR DA1,'24' 14.设SP=50H,执行段间返回指令′RET 8′后,寄存器SP内容是()。A.5AH B.5CH C.44H D.46H 15.汇编语言语句格式中,对名字项的规定,请指出错误的解释()。A.名字的第一个字符只可以是大小写英B.名字的第一个字符可以是大小写英文文字母及?、@、-等 字母、数字、?、@、-等
D.名字从第二个字符起可以出现数字,C.名字的有效长度≤31个字符
但不允许出现$、#等字符
16.使用DOS功能调用时,子程序编号应放在()寄存器中。A.AH B.AL C.AX D.任意指定 17.下列语句中能实现留空8个字节单元的语句是()。A.DA1 DT? B.DA2 DW?,? C.DA3 DD? D.DA4 DQ? 18.设BX的内容为0AA40H,执行SHR DX,1指令后的结果是()。A.5520H B.5480H C.0D420H D.0D580H 19.TEST DL,55H
JE
NEXT
┇
NEXT:……
┇
上述程序段,执行JE指令时能产生转移的情况是()。A.DL>55H B.DL
)。
MOV
CX,2
LOP: SHL
DX,1
________
LOOP LOP A.ROL BX,1 B.ROR BX,1 C.RCL BX,1 D.RCR BX,1
二、填空题(本大题共5小题,每小题1分,共5分)
名词解释:请将各小题的叙述与下面的词语联系起来,括号内填入对应的a,b,c,d,e。
1.宏定义开始用的伪造指令是(____)。2.DF是程序状态字寄存器中的(____)标志位。
3.对汇编语言源程序进行汇编时,使用的宏汇编程序文件名是(____)。4.汇编语言程序中各语句的操作项可以是指令、伪指令或(____)的助记符。
5.CF是程序状态字寄存器中的(____)标志位。词语: a、宏指令 b、MASM c、状态 d、MACRO e、控制
三、简答题(本大题共3小题,每小题2分,共6分)
1.STRING DB′ABˊ,0,0,ˊCDˊ,0,0,ˊFE′,0,0。
请分别用DW、DD伪指令改写上述数据定义语句,要求改写后保持内存单元中内容不变。
2.执行“NEG DX”指令时:(1)当DX=?时,CF=1(2)当DX=?时,OF=1 3.设某数据段的段名为DATA,段内有一变量BUF,请分别用MOV指令写出与下述两条语句等效语句。(1)MOV AX,DATA(2)LEA BX,BUF
四、程序分析题(本大题共7小题,每小题5分,共35分)1.
MOV
AL,01H
ROR
AL,1
OR
AL,AL
NEG
AL 上述程序段执行后,AL=____,CF=____。
2.设A,B均是长度为10的字节数组,DS、ES已指向同一数据段:
A
DB
1,2,3,4,5,6,7,8,9,0AH
B
DB
0AH,9,8,7,6,5,4,3,2,1
┇
LEA SI,A
LEA DI,B
MOV CX,10
CLD
LOP: LODSB
XCHG AL,[DI]
XCHG SI,DI
DEC DI
STOSB
XCHG SI,DI
INC DI
LOOP LOP 上述程序段执行后,(1)程序段完成什么功能?
(2)程序段执行后,A和B两个字节数组的内容分别是什么?
3.已知AL的值为0~F中一位十六进制数:
HECA PROC FAR
CMP AL,10
JC
KK
ADD AL,7
KK:
ADD AL,30H
MOV DL,AL
MOV AH,2
INT 21H
RET
HECA ENDP 试回答:(1)该子程序完成什么功能?
(2)如调用子程序时AL=3,子程序执行后,DL=____。
如调用子程序时AL=0FH,子程序执行后,DL=____。4.
MOV
AL,0FH
XOR
AL,0FFH
MOV
CL,7
SHR
AL,CL 试回答:(1)上述程序段执行后,AL=____。
(2)如将指令SHR换成ROR指令后,那么程序段执行后,AL=____。5. 已知 BX=5E5CH,CX=8303H,CF=1
ROR
BX,CL
XOR
BH,CH
ROL
BX,CL 程序段执行后,DX=____,CF=____。
6.X DW
0123H,2A3EH,89DFH
CUNT EQU
$-X
Y DB
CUNT DUP(0)
┇
LEA
SI,X
LEA
DI,Y
MOV
CX,CUNT
CLD
REP
MOVSB 试回答(1)上述程序段执行后,Y数据区各字节单元中的内容是什么?
(2)程序段功能不变情况下,RER MOVSB指令可否用下面两条指令替代:
LOP: MOVSB
LOOP
LOP 7.
MOV
AX,0E0EH
MOV
BX,AX
SHR
BX,1
CWD
DIV
BX
XCHG
BX,AX
MUL
BX 上述程序段运行结束后,AX=____,BX=____。
五、程序填空题(本大题共2小题,每小题6分,共12分)1. 下面程序段是完成用单个字符输入的1号功能调用,从键盘输入10个字符,然后再用单个字符显示输出的2号功能调用,并以相反顺序显示输出这10个字符。试把空白处填上适当的指令(每一空白处只填一条指令)。
MOV
CX,10
LOP1: MOV AH,01H
INT
21H
________
LOOP LOP1
MOV
CX,10
LOP2: ________
MOV AH,02H
INT
21H
LOOP LOP2 2. 下面程序段实现将以BUFF为首地址的内存区域,全部存储0FFH数据。试把空白处填上适当的指令(每一空白处只填一条指令)。
BUFF DB
20H DUP(?)
┇
________
MOV
AX,0FFFFH
MOV
CX,20H
________
REP
STOSW
六、编制程序题(本大题共3小题,共22分)
1.(5分)试编写一程序段,实现32位有符号数除4(设M字单元中为低16位,M+2字单元中为高16位)。
2.(5分)试用两条指令对寄存器CH和CL分别减1,且CL中减1的借位从CH中获得,而CH中减1的借位从CL中获得。
3.(12分)设数据段中有三个无符号数,分别存放在DAT,DAT+1,DAT+2字节单元中,试编一完整的源程序,找出三个数中数值大小居中的一个,并将其存入BUF字节单元中。
DAT
DB
××,××,××
BUF DB
? 模拟试题三参考答案
一、单项选择题
1.A 2.C 3.C 4.B 5.A 6.B 7.B 8.B 9.D 10.D 11.C 12.A 13.A 14.B 15.B 16.A 17.D 18.A 19.D 20.C
二、填空题d 2 e 3 b 4 a 5 c
三、简答题
1.用DW伪指令:STRING DW ′BA′,0,′DC′,0,′FE′,0
用DD伪指令:STRING DD ′BA′,′DC′,′FE′ 2.(1)当DX=01~0FFFFH(或DX≠0)时,CF=1
(2)当DX=8000H,OF=1 3.(1)MOV AX,SEG BUF
(2)MOV BX,OFFSET BUF
四、程序分析题 1.AL=80H,CF=1 2.(1)程序段的功能是交换A,B两字节数组的内容
(2)A DB 0AH,9,8,7,6,5,4,3,2,1
B DB 1,2,3,4,5,6,7,8,9,0AH 3.(1)程序段的功能是将一位十六进制数转换为相应的ASCII码并显示。
(2)AL=3时,DL=33H(或′3′);
AL=0FH时,DL=46H(或′F′)4.(1)AL=1
(2)AL=0E1H 5.DX=4658H,CF=2 6.(1)Y DB 23H,01,3EH,2AH,0DFH,89H
(2)可以
7.AX=0E0EH,BX=2
五、程序填空题 1.PUSH AX POP DX 2.LEA DI,BUFF SHR CX,1
六、编制程序题(以下均是参考答案)1.
MOV
CX,2
LOP: SAR M+2,1
RCR
M,1
LOOP LOP 2.
SUB
CX,0101H
SBB
CL,0 3.
DATA SEGMENT
DAT
DB
××,××,××
BUF
DB?
DATA ENDS
STACK1 SEGMENT PARA STACK
DB
20H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV
AX,DATA
MOV
DS,AX
MOV
AL,DAT
MOV
BL,DAT+1
MOV
CL,DAT+2
CMP
AL,BL
JB
LP1
XCHG
AL,BL LP1: CMP
AL,CL
JAE
SAV
XCHG
AL,CL
CMP
AL,BL
JB
SAV
XCHG
AL,BL SAV: MOV
BUF,AL
MOV
INT
CODE ENDS
END
21H START
AH,4CH
北京航空航天大学2011-2012学年 第一学期期末>考试B卷班级______________ 学号______________姓名______________ 成绩______________2012年 月 日 > 试卷B班级_________......
C语言程序设计模拟试题三(含答案)1、计算机的存储器完整的应包括 A) 软盘、硬盘 B) 磁盘、磁带、光盘 C) 内存储器、外存储器 D) RAM、ROM2、计算机中运算器的作用是 A) 控制......
2014年黄冈中考模拟语文试题考试时间:120分钟满分:120分一、古诗词名句填写(共8分)1.(王勃《送杜少府之任蜀州》) 2.(刘禹锡《酬乐天扬州初逢席上见赠》)3.《次北固山下》中流露出作......
《中学语文课程标准研究(初中)》课程考试模拟试题三一、单项选择题(本大题共15小题,每小题2分,共30分) 【温馨提示】在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代......
刀豆文库小编为你整合推荐4篇改错模拟试题含答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......