版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题3、在下列指令的表示中,正确的是(B)A、MOV
AL,[AX]
B、MOV
AH,BX(寄存器类型不匹配)C、MOV
[2000H],[3000H]
D、MOV
DS,100H4、假设有(AX)=12AAH,(BX)=5555H,(DS)=1000H,(SP)=2000H,则执行PUSH
AX后,AX的内容为(A)A、12AAH
B、5555H
C、1000H
D、2000H5、条件转移指令JNE的测试条件为(A)A、ZF=0
B、CF=0
C、ZF=1
D、CF=16、8086CPU后基础加变址的寻址方式中,变址寄存器可以为(D)A、BX或CX
B、CX或SI
C、DX或SI
D、SI或DI7、已知BX=2000H,SI=1234H,则指令MOVAX,[BXSI2]的源操作数在中(A)A、数据段中偏移量为3236H的字节B、附加段中偏移量为3234H的字节C、数据段中偏移量为3234H的字节D、附加段中偏移量为3236H的字节8、执行如下程序Mov
Ax,0Mov
Bx,1Mov
Cx,100A:
ADD
Ax,BxDNC
BxLoop
A执行后(BX)=(
C)A、99
B、100
C、101
D、1029、已知(Ax)=5678H,(Bx)=1234H,(Ds)=2000H,(Es)=3000H,指令XCHGAx,Bx执行后Ax的内容为(B)A、5678H
B、1234H
C、2000H
D、3000H10、把BL中的数据输送到端口128CH中,正确的指令是(D)A、out
8ch,BL
B、In
8ch,BL
C、Mov
AL,BLD、MovAL,BL,out
8ch,ALIn
8ch,AL11、下面指令序列执行后完成的运算,正确的算术表达式(D)Mov
AL
Byte
PERX
SHL
AL,1
DEC
L
Mov
BYTE
DTR
Y,ALA、y=x21
B、x=y21
C、x=y2-1
D、y=x2-112、在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来(B)A、占空间小,速度慢
B、占空间大,速度快C、占空间相同,速度快
D、占空间相同,速度慢13、汇编程序时,出现语法错误的是(C)A、Mov
[Bx-Si],Bx
B、Mov
CL,[BPDi]C、Mov
Cx,Ax
D、Mov
Ds,Ax14.在程序执行过程中,IP寄存器中始终保存的是(B)
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址15、将DX的内容除以2,已编的指令是(C)A、DIV2
B、DIVDX,2
C、SAKDX,1
D、SHL
DX,116、串指令的目的操作数的地址是由___C___提供。A.SS,[BP]
B、DS:[SI]
C、ES:[DI]
D、CS:[IP]17、设SP初始值为3050H,执行指令PUSH
BX后,SP的值为_B_A、304FH
B、304EH
C、3048H
D、3049H18、下列指令执行后影响CF值的是DA、DEC(减1)
B、XCHG(交换两个操作数的数据)C、LEA(有效地址送寄存器)
D、SHL
(逻辑左移)19、串操作指令中,每次操作后使SI/DI为减量应设置(D)A、DF=0
B、TF=1
C、DF=1
D、TF=020、设AL=57H,BL=24H,执行指令SUB
AL,BL后,寄存器内容为(B)A、AL=57
BL=24H
(减法)B、AL=33H
BL=24HC、AL=57H
BL=33HD、AL=33H
BL=021、设置CL=8,AL=0C8H,执行SAR
AL,CL后,AL中的数据是(C)A、0FFH
B、80H
C、00H
D、0FEH(逻辑右移)22、已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA
BX,[BXSI]后,BX中的内容是(B)A、051EH
B、5423H
C、1E05H
D、3254H23、已知AX=038AH,执行ROL
AX,1后,AX的内容为(A)(循环左移)714A、0174H
B、038AH
C、0000H
D、FFFFH24、对于下列程序段:AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN也可用
A
指令完成同样的功能。A、REP
MOVSB
B、REP
LODSB
C、REP
STOSB
D、REPE
SCASD25、下列指令执行时出错的是(A)A、ADD
BUF1,BUF2B、JMP
DWORD
PTR
DAT[BX]C、MOV
AX,[BXDI]
NUMD、TESTAL,08H26、已知(AX)=1234H,执行下述过程指令后,(AX)=(D)MOV
BX,AXNEG
BXADD
AX,BXA、1234H
B、0EDCCH
C、6DCCH
D、0000H27、在下列指令中,______指令的执行会影响条件码中的CF位。(D)A、JMP
NEAT
B、JC
NEXTC、LNC
BX
D、SHL
AX.128、将DX的内容除以2,正确的指令是(C)A、DIV2
B、DIVD
X,2
C、SAR
DX,1
D、SHL
DX,129、DA2,DB‘01’,‘02’、、、、MOV
AX,WORD
PTR
DA21上述语句执行后AX中的值是(A)A、‘10’
B、‘01’
C、‘20’
D、‘02’30、设地址40000HD到40005H的空间为1,2,3,4,5,6,从40002H读入一个字到AX,则AX内容为(C)A、3021H
B、0403H
C、0203H
D、0302H二、填空题31、在16位CPU中,标志寄存器的内容进栈指令是__PUSHF___32、写出把DF置0的指令__CLD__.33、要从一个字符串找出一个AL中指定的字符,可选用__CMPSB__指令实现。34、写出屏蔽AX的低4位的指令__AND
AX,0EH__35、假设某数据段段名DAIA,VAR是该段中的一个变量,若现实将该段的段地址送入AX中,可用“MOVAX,DAIA”语句实现,也可用___LEA__AX,[DAIA]_______语句实现。36、设BX=2000H,偏移量D=2000H,那么指令“ADD
D[BX],AL”中目的操作数的有效地址EA=__4000H___三、简答题37、假定(DX)10110011B,(CL)=3,(CF)=1,试确定下列各条指令单独执行后,DX中的值(1)SHR
DX,1
(逻辑右移)(2)RCR
DL,1
(带进位右移)(3)RCL
DX,CL
(带进位循环左移)答:(1)0059H
(2)00D9H
(3)059CH38、写出完成下述功能的程序段(1)传送10H到BL寄存器(2)将BL的内容乘以2(3)传送20H到AL寄存器(4)AL的内容乘以BL的内容并请写出最后(AX)=?答:(1)MOV
BL,10H
(2)SHL
BL,1
(3)MOV
AL,20H(4)MUL
BL
AX=400H=102439、把C语言h=(x是DXFF00)>>8改写为功能相同的汇编语言程序段。dsegsegment
xdw1234h
hdw?dsegends
csegsegment
assumeds:dseg,cs:cseg
BEGIN:
movax,dseg
movds,ax
movax,x
andax,0ff00h
movcl,8
sarax,cl
movh,ax
movah,04ch
int21h
csegends
endBEGIN4、程序分析题40、现有如下程序段:DATA
SEGMENTORG
0020HDA1
DW
12H,23H(20,21
22,23)DA2
DB
11H,21HDA3
EQU
1234HDA4
EQU
$—DA2DA5
DB
31H,32HDATA
ENDS请回答:(1)该程序段已占有的存储字节数是多少?(2)符号名DA4的值是多少?符号名DA5的地址值是多少?答:(1)该程序段已占有的存储字节数是8个字节(2)符号名DA4的值为2,符号名DA5的值是0026H。41、XOR
BL,BLNEG
BLJZ
NEXTADD
BL,5JMP
DONENEXT:NOT
BLDONE:程序段执行后,BL=________,CF=___________42、已知AX=12B4H
;=0001001010110100MOV
BX,AXNOT
BX
;=1110110101001011XOR
BX,AX
;=1111111111111111=FFFF上述程序段执行后BX=__FFFF__,如把XOR指令改为OR指令,那么程序段执行后,BX=__FFFF__
;=1111111111111111=FFFF43、执行下列程序后,回答题目ORG
1221H
;起始地址NUM
DW
12H
;NUM是一个变量MOV
AX,NUMMOV
BX,OFFSET
NUM;将NUM变量内偏移地址放入BX中MOV
CL,BYTEPTR
NUM1MOV
CH,TYPE
NUM请问:(AX)=____0012H____(BX)=____1221H____(CX)=____0200H____5、编程44、编写一段程序,求123...100,并把结果存入AX中。答:程序段如下:BEGIN:MOVAX,DSEGMOVDS,AXMOVAX,1
;
第1个数为1MOVRESULT,0MOVCX,100
;共100个数NEXT:ADDRESULT,AX
;把数累加起来INCAXLOOPNEXT
;未完转LOOP循环MOVAX,4C00HINT21HCSEGENDSEND45、试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二元一次方程组的解与图像
- 高祖本纪在苏教版史记选读中的影响
- 比例与分数的数学原理解析
- 人教版英语教材的课堂互动探讨
- 中学语文人教版课程大纲
- 初中数学北师大版课程概览
- 四年级科学苏教版教案排序教学的课堂实践与拓展
- 人教版四年级重点难点攻关卷
- 高中英语人教版必修二学习指南
- 一年级语文影子教学方法
- 高考物理一轮复习课时练11《曲线运动平抛运动》(含解析)
- 外研版九年级上册英语课文原文与翻译
- 四川省中小学教育技术装备管理规范标准
- 工程施工设计方案客土喷播
- 小学升初中英语作文范文
- 装修装饰工程主要机械设备表
- 《串、并联电路电压的规律》导学案
- 医院医疗质量管理基本知识
- DBX260_处理器使用说明
- 合唱团训练教案
- 发泡剂在PVC软制品中的发泡技术
评论
0/150
提交评论