汇编语言程序设计复习提纲一、单项选择题1.指令指针寄存器是()。
2. DAL DB 67HNUM EQU 80H则执行AND DAL,NUM语句后DAL中的内容是()。
A. E7HB. 80HC. 67HD. 03.与指令MOV AX,NOT 0F0H等效的汇编语言指令是()。
A. MOV AX,0FHB. MOV AX,0FF0FHC. MOV AX,000FHD. MOV AX,0F0H4.一个有16个字的数据区,它的起始地址是70A0H:DDF6H,则这个数据区最末一个字单元的物理地址是()。
B5.可用作基址变址寻址或寄存器间接寻址的寄存器是()。
,BX,CX,DX ,ES,CS,SS,BP,IP,BX ,DI,BP,BXD6.在串操作指令中,下列描述中不正确的是()。
MOVSB STOSBCMPSB LODSBD7. ORG 0030HDA1 DB 0 , ‘0’, 30H偏移地址为0030H字存储单元的内容是()。
A8.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是()。
A. CMPD9.将汇编语言源程序翻译成机器码程序的程序是()。
A.编译程序B.汇编程序C.解释程序D.目标程序B10.设DS=1E4AH,偏移地址为0056H,该字节的物理地址为()。
A. 1E4A6HB. 1E456HC. 1E556HD. 1E4F6HD11.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()A.由指令长度决定的字节数A12.若AX=349DH, CX=0FH。
则执行指令AND AX,CX后,AX的值是()。
B13. 设(AX)=0FC77H, (CX) =504H, CF=1,执行SAR AX, CL指令后,AX的值是()。
A. FFC8HB. FFC9HC. FFC7HC14.假设字节单元(02398H)=12H, (02399H) =34H, (0239AH) =56H,则(02399H)字单元的内容是()。
CWORD PTR [BX]指令中操作数的数据类型是()。
A.字B.双字C.字节D.四字A16.下列4条指令中,错误的指令是()。
CX,DX AX,SS:[DX]AX,1 AX,[BP+SI]B17.若AX=912DH, CX=0FH,执行指令OR AX, CX后,AX的值是()。
B18.指令MOV AX,COUNT[SI],它的源操作数的的寻址方式是()。
A.直接寻址B.寄存器相对寻址C.寄存器间接寻址D.基址变址寻址B19.下列4条指令中,错误的指令是()。
AX,1 AX,ES:[DX]CX,AX BX,[BP+DI]B20.在IBM PC微机中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是():DDF6H。
B21.下面两条指令执行后,CF和OF的值是()。
=1 OF=0 =1 OF=1 =0 OF=1 =0 OF=0MOV AL, 12H;ADD AL,OFFH;A22.使用LINK连接命令,执行后可生成文件的扩展名为()。
AB23.累加器AL中的内容为81H,CMP AL,54H指令执行后,累加器AL中的内容为()。
C24.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
=0且ZF=0 =0且ZF=1=0或ZF=0 =0或ZF=1C25.执行下列指令后,正确的结果是()。
MOV AL,100MOV BL,-1=100H,BL=01H =64H,BL=0FFH=64H,BL=81H =100H,BL=0FFHB26.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放的寄存器是()。
C27.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的()。
A.段地址值B.物理地址值C.操作数D.偏移地址值D28.指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中它始终指向()。
A.上一条指令的首地址B.下一条指令的首地址C.正在执行指令的首地址D.需计算EA后才能确定的地址B29.下面的数据传送指令中,错误的操作是()。
WORD PTR SS:[BX+DI],1000HDX,1000HWORD PTR[BX],1000HDS,2000HD30.为使执行串操作指令时地址按减量方式处理,应使用的指令是()。
A31.在下列指令的表示中,不正确的是()。
CAL,[BX+SI] B.JMP LAB[BX] D.MUL CL32.若AX=56B8H,CX= FF00H,当执行AND AX,CX指令后,AX的值是()。
A33.下面对伪指令语句的说明,正确的是()。
AA.由汇编程序在汇编过程中执行的指令是伪指令B.当汇编结束后,目标程序中仍保留有伪指令C.伪指令是程序运行阶段完成其功能D.汇编程序将伪指令翻译成机器码34.设逻辑地址为2F4BH:00C7H,那么它所对应存储单元的物理地址是()。
C35.在下列段寄存器中,堆栈段寄存器是()。
D36.下列汇编语言指令中,不正确的指令是()。
A[BX][BP],AX DH,DL[SI], LAB SI,[BX+LAB]37.若(DS)=2000H,(BX)=0050H,(20050H)=34H,(20051H)=12H,则执行MOV AX,[BX]指令后,AX寄存器中的内容是()。
CA.(AX)=0050HB.(AX)=0012H C.(AX)=1234H D.(AX)=3412H38.在执行POP [BX]指令寻找目的操作数时,存放段地址和偏移地址的寄存器是()。
B,BX ,BX ,BX ,BP39.完成将带符号数AX的内容除以2的正确指令是()。
DAX,1 AX,1 AX,1 AX,140.设SP=1FFDH,下面两条指令执行后,SP寄存器的内容是()。
CPUSH BXPOPF41.下面指令执行后,改变AL寄存器内容的指令是()。
DAL,BL AL,AL AL,BL AL,BLBYTE PTR [BX]指令中的操作数的数据类型是()。
CA.双字B.字C.字节D. 四字43.用指令的助记符、符号地址、标号和伪指令、宏指令等书写程序的语言称为()。
A.汇编语言B.高级语言C.机器语言D.低级语言44.完成将累加器AX清零,下列指令中错误的指令是()。
DAX,AX AX,AX AX,00H AX,00H45.在8086/8088系统中。
存储器是分段组织的,每段最大字节的长度是()。
C46.设(AX)=0A8H,CF=1,执行RCR AX,1指令后,AX寄存器的内容是()。
B47.执行下列指令序列后,正确的结果是()。
DMOV AL,81HADD AL,ALSBB AL,AL=01H =10H=00H =0FFH48.在下述指令的表示中,不正确的是()。
BA. PUSH 54[DI] AX,[BX]NUM[SI]AX,[BX+SI+NUM] DH,DL49.已知(AX)=875BH,执行下述三条指令后,(AX)=()。
DMOV BX, AXNEG BXADD AX, BXA. 875BHC. 6DCCH50.指令JMP FAR PTR LOP1属于()。
CA段内直接转移 B.段内间接转移C段间直接转移D段间间接转移51.对两个无符号数A、B进行比较时,采用JBE/JNA指令,转移的条件是()。
C=0或ZF=1 =0或SF=1=1或ZF=1 =0或SF=052.设SP初值为1000H,执行指令PUSH BX后,SP的值是()。
D53.设CF=1,AL=09H,BL=05H,执行指令ADC AL,BL之后,其结果应是()。
CA. AL=04B. AL=0EH =0FH =0DH54.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的编码。
目前,微机中普遍采用的是()。
C码 B.二进制码码 D.十六进制码55.设变量定义如下:DA_WORD DW 3, 5AH;指令ADD AL, TYPE PTRDA_WORD的等效指令是()。
AAL, 3 AL, 2AL, 1 AL, 456.从键盘输入一个十进制数2002,将该数值以压缩型BCD码的存储形式保存到存储器中,其存放的顺序是()。
BA. 20, 02B. 02, 20C. 32, 30, 30, 32D. 32, 30, 32, 30发出的访问存储器的地址是()。
AA.物理地址 B.偏移地址 C.逻辑地址 D.段地址58如AX=0FFFFH,当执行如下指令后,AX的值为()。
DNEG AX59.逻辑运算指令是按位进行运算的,指令执行后不保留运算结果,只对标志寄存器产生影响的指令是()。
C60.在8086系统中,一个字节的无符号数能表达的数值范围是()。
B~7H ~255 ~256 ~12861.设DS=3635H,DI=0083H,指令INC BYTE PTR [DI]操作数的物理地址是()。
C62.执行下列指令序列后,结果AX中的值是()。
BMOV AL,91HCBWA. 0091HB. 0FF91HC. 0F91H63.指令ADD AX,[3500H]中,源操作数使用的寻址方式是()。
AA.直接寻址B.寄存器寻址C.寄存器相当寻址D.立即寻址64.条件转移指令JZ产生转移的测试条件是()。
B=0 =1 =1或CF=1 =0或CF=165.在字符串操作指令中,源串操作数的缺省段寄存器是()。
C66.使用DOS系统功能调用终止当前程序并返回DOS操作系统,应选用的指令是()。
CAH,01H BL,[BX]INT 21H INT 21HAH,4CHINT 21H INT 21H67.下列指令中,有语法错误的指令是()。
ACS,AX BL,[BX] SS,[BP+DI] ES,AX68.将CX寄存器清零,下面指令中错误的指令是()。
CCX,CX CX,CX CX,00H CX,00HDW ‘AB’在存储器中从低地址到高地址的存储顺序是()。
B,42H ,41H ,0042H ,0041H70.下述指令中对标志寄存器PSW中标志位不产生影响的指令是()。
DSI AL,0FH BL,1 LOP二、填空题1.完成同指令XCHG AX ,BX相同功能的指令序列是_____________,_____________,_____________答案:MOV CX, AX;MOV AX,BX;MOV BX,CX。
2.某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息:PUSH AXPUSH BXPUSH CXPUSH DX在子程序结束时要恢复这四个寄存器信息,请填写指令___________________________________________________答案:POP DX;POP CX;POP BX;POP AX3. 写出下列存储器地址的段基址、偏移地址和物理地址。