微型计算机与接口技术习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1. 8086/8088的存储器组织是将存储器分段,可作为段起始地 址的是:
A. 185A2H B. 00020H C. 01004H D. 0A568H
2. 堆栈段中当前出栈的存储单元地址是:
A. SS*10H+SP
B. SS*10H+BP
C. SS*10+SP
D. SS*10+BP
3. 设DL=55H, 执行指令后能使DL中的数据为0AAH的指令是:
上述定义的数据单元中,能构成0303字存储单元的个数是:
A. 10H B. 20H
C. 1EH D. 0FH
6. 用一条指令实现将寄存器BX和SI的内容相加,结果并送入 AX中,这条指令是:
A. ADD AX,[BX][SI] B. MOV AX,[BX][SI]
C. AND AX,[BX][SI]
9. 循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是:
A. CX0 且 ZF=1
B.CX 0 且 ZF=0
C. CX 0 或 ZF=1 D.CX 0 或 ZF=0
10.下面两条传送指令中源操作数的寻址方式是: VAR1 DW 32H VAR2 EQU 32H ... MOV AX, VAR1 MOV BX, VAR2
D. LEA AX,[BX][SI]
7. 设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中 的值是:
A. 4290H B. 0A40H
C. 0C290H D. 0C260H
8.下列指令执行后,能影响标志位的是:
A. PUSHF B. POPF C. JNLE OPR D. LOOPZ LOP
执行完后,DAT2中的内容是什么? 在程序功能不变的情况下,可否用SHR指令代替SHL指令?
2. DAT1 DB 87H
DAT2 DB ? ... MOV AH,0 MOV AL,DAT1 MOV CL,4 SHR AL,CL MOV DL,10 MUL DL MOV BL,DAT1 AND BL,0FH ADD AL,BL MOV DAT2,AL
4. STC MOV CX, 0403H MOV AX, 0A433H SHR AX,CL XCHG CH,CL SHL AX,CL
程序执行完后, AX=( ), CF=( )
AX=(0433H/3)*16=4860H CF= 1
5. BYTE1 DB XX ;任意数 BYTE2 EQU 0FEH ... MOV DL, BYTE1 OR DL, BYTE2
C. AX=A65DH CF=0
D. AX=A65DH CF=1
12.为在一连续的存储单元中依次存放41H,42H,...,48H,下面的 数据定义语句中有语法错误的是:
A. DB 41H, 42H,4 3H, 44H, 45H, 46H, 47H, 48H
B. DW 4142H, 4344H, 4546H, 4748H
(87/16)*10 的低8位+ (87)的低4位=
不可以用SAR代替。
执行完后,DAT2中的内容是什么? 在程序功能不变的情况下,可否用SAR指令代替SHR指令?
3. MOV AL,BL NOT AL XOR AL,BL OR BL,AL
程序执行完后, AL=( ), BL=( )
AL=( 11111111B ) BL=( 11111111B )
程序执行完后, DL=( )或( )
DL=FF 或 FE
6. DA_B DB 0CH,9,8,0FH,0EH,0AH,2,3,7,4
...
XOR AX,AX
XOR CL,CL
XOR BX,BX
LOP: TEST DA_B[BX], 01H
JE NEXT
ADD AL, DA_B[BX] INC AH NEXT: INC BX
AH=4(奇数个数) AL=9+0FH+3+7
INC CL CMP CL,10
(奇数和)
JNE LOP
程序执行完后, AH=( ), AL=( ),如果把JE NEXT 改为 JNE NEXT 那么AH=( ), AL=( )。
7. VAR_B DB 10 DUP(3,5,7,9) ... LEA BX, VAR_B MOV CX, 10 XOR AX,AX
2. DATA1 DB 1,2,3,4 DATA2 DW 3412H,4567H .... MOV AX, WORD PTR DATA1+1 MOV AX, DATA1+1 ;将DAT1+1的字单元的内容送入AX MOV BL, DATA2+1 ; 将DAT2+1的字节单元的内容送入BL MOV BL, BYTE PTR DATA1+1 上述两条MOV指令有语法错误,请按要求改正。
C. DB 'ABCDEFGH'
D. DW 'BA', 'DC', 'FE', 'HG'
Βιβλιοθήκη Baidu
二、简答题 1. 设BX=0FFFFH, DI=20H, DS=2000H, CL=8,(20020H)=4567H,
下列各条指令分别执行后BX中的内容是什么?
A. ROL BX,CL BX=( 0FFFFH ) B. MOV BX,[DI] BX=( 4567H )
A. TEST DL, 0AAH
B. OR DL,0AAH
C. NEG DL
D. XOR DL,0FFH
4. 当 SS=9876H, SP=4328H, 执行POPF指令后,堆栈顶部的物 理地址是:
A. 9CA8AH B. 9CA90H C. 9CA86H D. 0DB00H
5. DW 10H DUP ( 2 DUP(3), 300H )
A. 都是立即寻址方式 B. 前一条是立即寻址,后一条是直接寻址
C. 前一条是直接寻址,后一条是立即寻址 D. 都是直接寻址
11.设AX=0CCBBH , CF=1
AND AX,7FFEH
RCR AX,1
上述两条指令执行后,AX和CF中的内容分别是什么?
A. AX=265DH CF=0 B. AX=265DH CF=1
三、程序分析题
1. DAT1 DW 1F28H DAT2 DB ? ... XOR BL,BL MOV AX,DAT1 LOP: AND AX,AX JZ KK SHL AX, 1 JNC LOP ADD BL,1 JMP LOP KK: MOV DAT2,BL
统计“1”的个数, (DAT1)=7, 可以用SHR代替。
相关文档
最新文档