当前位置:文档之家› 汇编语言(选择)

汇编语言(选择)

9.将93H扩展为字的结果是 AA. FF93HB. 0093HC. 1193HD. 1093H测验二12.用 A 指出下一条要执行的指令所在单元的偏移地址。

A.IP B.SP C.通用寄存器D.段寄存器14.某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是 B 。

A.2K B.4K C. 8K D. 16K17.设有一个双精度数12A034B0H,将它存入双字单元12000H,那么12003H中存放的是 D 。

A.B0H B.34H C.A0H D.12H22.在内存中,每一小段的大小为 D 。

A.64KB B. 16KB C.64B D. 16B23.查看用户程序中数据段10号存储单元的DEBUG命令是 A 。

A.D DS:A A B.D DS:A C.D DS:10 10 D.D DS:1024.在DEBUG下,修改寄存器AX的命令是 B 。

A.U AX B.R AX C.R D.A AX测验二答案:1~5 CACCB 6~10 AACCA 11~15 BADBB 16~20 BDDAC 21~25 BDABA测验三单选题:1.指令MOV AX,DS:[1000H],源操作数的寻址方式是 B 。

A.立即寻址 B. 直接寻址 C. 寄存器寻址 D. 基址变址寻址2.指令MOV AX,ES:COUNT[DI],源操作数的寻址方式是 C 。

A.基址变址寻址 B. 立即寻址 C. 寄存器相对寻址 D. 相对基址变址寻址3.指令MOV DX,COUNT[BP][DI]的执行结果是 D 。

A.将COUNT的值传送给DXB. 将COUNT +BP+DI的值传送给DXC. 将数据段中有效地址为COUNT +BP+DI的存储单元的值传送给DXD. 将堆栈段中有效地址为COUNT +BP+DI的存储单元的值传送给DX4.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为 C 。

A.BX寄存器的值为2530H B. BL寄存器的值为30HC. 18E6H单元的值为30HD. 18E6H单元的值为2530H5.若(DS)=1240H,(BX)=8936H,则MOV AX,[BX] 源操作数的物理地址是 A 。

A.1AD36H B. 9B760H C.1AC36H D. 9B76H6.若(SS)=1383H,(DS)=2378H,(SI)=492AH,则ADD AX,[SI]源操作数的物理地址是= D 。

A.1815AH B. 5CADH C. 6CA2H D. 281AAH7.若(SI)=1310H,(BX)=3213H,(DS)=3593H,则SUB DX,[BX][SI]的有效地址EA为C 。

A.1310H B. 3213H C. 4523H D. 7AB6H8.指令MOV BX,MASK[BP],若MASK=3540H,(SS)=1200H,(DS)=1300H,(BP)=1160H,那么有效地址EA为 B 。

A.4740H B. 46A0H C. 4840H D. 2460H9.指令MOV AX,COUNT[BX]完成的操作是A 。

A. 从存储单元读出一个字送入AXB. 从存储单元读出一个字节送入AXC. 将AX中的一个字写入存储单元D. 将AX中的一个字节写入存储单元10.指令MOV DX,DELTA[BX][SI]的源操作数保存在 B 。

A.代码段 B. 堆栈段 C. 数据段 D. 附加段11.操作数地址由BX寄存器指出,则它的寻址方式是 D 。

A.直接寻址 B. 寄存器寻址 C. 立即寻址 D. 寄存器间接寻址测验三答案:1~5 BCDCA 6~10 DCBAC 11~15 DDBAC测验四单选题:1.经过汇编产生的二进制目标文件是A。

A..ASM B..OBJ C..EXE D..MAP2.汇编语言源程序是指 B 。

A.系统提供的MASM B.用户编写的.ASMC.汇编生成的.LST D.连接生成的.EXE3.在汇编期间,为汇编程序提供分段信息的是BA.ASSUME伪指令B.SEGMENT伪指令C.标号START D.MOV指令4.不能用MOV指令赋初值的段寄存器是 C 。

A.DS B.ES C.CS D.SS5.在COUNT DB 5 这条存储单元定义伪指令中,COUNT称为 D 。

A.助记符B.变量C.符号D.标号6.将10个字数据3456H存放在存储单元中的伪指令是 A 。

A.DW 10H DUP (3456H) B.DW 10 DUP (3456H)C.DW 10H DUP (5634H) D.DW 10 DUP (5634H)7.将字符串”INPUT”保存到存储单元MESS,正确的伪指令是 D 。

A.INPUT DB MESS B.MESS DB INPUTC.INPUT DB “MESS”D.MESS DB “INPUT”8.若X已经定义为字型,可以用 A 改变为字节型。

A.BYTE PTR X B.OFFSET X C.TYPE X D.LABEL X 9.INC WORD PTR [BX]指令中的操作数的数据类型是 B 。

A.字节B.字C.双字D.四字10.ABC DW 1, $+2, 5,7,其中$代表 D 。

A.当前的偏移地址值为0 B.当前的偏移地址值为1C.当前的偏移地址值为2 D.当前的偏移地址值为311.如果想让程序从100H开始存放及执行,用指令 B 。

A.START EQU 100HB.ORG 100HC.END STARTD.MOV START,100H12.D 可用来指出一条汇编指令所在存储单元的符号地址。

A.变量B.数组名C.标号D.偏移量13.汇编语言中存储单元的属性不能是 A 。

A.字符CHAR型B.字节BYTE型C.字WORD型D.双字DWORD型14.用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的 C 。

A.物理地址B.段地址C.偏移地址D.属性15.下列传送指令中,有错误的是 C 。

A.MOV AH,BL B.MOV DS,AXC.MOV CL,DX D.MOV SI,9016.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL= ,CF= D 。

A.14H ,0 B. 24H ,0 C. 14H ,1 D. 24H,117.若AX=1240H,CX=9939H,则ADD AX,CX 执行后,AH= A 。

A.ABH B. 79H C.AB79H D. 79ABH18.若BL=83H,CF=1,则ADC BL,90H执行后,BL= 。

A.14H B. 15H C. 16H D. 17H19.若DX=1010H,BX=0923H则SUB DX,BX的执行结果为。

A.168DH B. 06EDH C. F6DDH D. 0087H20.从键盘输入一串字符使用DOS功能调用的。

A.1号功能B.2号功能C.9号功能D.10号功能21.DOS功能调用中,功能号应写入寄存器中。

A.AL B.AH C.DL D.DH22.SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为。

A.1202H B.1204H C.11FCH D.11FEH23.换码指令XLAT要求给出存储单元的有效地址为。

A.(BX)+(AL) B.(BX)+(AX) C.(BX) D.(AL)24.显示一个字符的DOS功能调用要求将字符放入。

A.DS:DX B.DS:BX C.BL D.DL25.获得BUFFER单元有效地址的汇编指令为。

A.MOV BX,BUFFER B.LEA BX,BUFFERC.MOV BX,[BUFFER] D.LDS BX,BUFFER26.下列哪个指令可以把字扩展为双字。

A.CBW B.CWD C.CWB D.CDW27.关于字节乘法指令错误的说法是。

A.被乘数隐含在AL中B.乘数和被乘数都是字节型C.被乘数隐含在AX中D.乘积是字型28.关于字除法错误的说法是。

A.16位被除数AX与8位源操作数相除B.32位被除数DX、AX与16位源操作数相除C.商在AX寄存器,余数在DX寄存器中D.带符号除法的商和余数都是补码表示的数29.非压缩的BCD加法调整指令是。

A.DAA B.DAS C.AAS D.AAA30.用直接写显存的方法显示字符,把3行1列上的字符及属性输入到显存单元。

A.140H+06H, 140H+07H B.1E0H+02H, 1E0H+03HC.140H+02H, 140H+03H D.1E0H+01H, 1E0H+02H测验四答案:1~5 BBACB 6~10 BDABC 11~15 BCABC16~20 CAABD 21~25 BCADB 26~30 BCADB测验五单选题:1.在分支指令中,利用符号进行判断的指令是_______。

A.JC B.JS C.JZ D.JO2.当一个带符号数大于FFH时程序转移,满足条件的是_______。

A.正数和零B.负数C.负数和零D.大于255的数3.在执行条件转移指令前,不能形成条件的指令有________。

A.CMP B.SUB C.AND D.MOV4.无条件转移指令中,段内直接近转移到标号LET1的指令是________。

A.JMP SHORT LET1 B.JMP LET1 C.JMP BX D.JMP WORD PTR LET15.条件转移指令的转移范围是________字节。

A.-32768到+32767 B.0到255C.-128到127 D.0到655356.要实现段间转移,下列说法正确的是________。

A.标号的属性为NEAR型的B.标号的偏移地址送入CSC.既要改变IP又要改变CS D.转移地址不能用存储单元给出7.在条件转移指令中,结果不为0则转移的指令是________。

A.JNS B.JZ C.JS D.JNZ8.两个带符号数比较,不大于则转移的指令是________。

A.JLE B.JBE C.JL D.JAE9.设A=9210H,B=4582H,如果A>B,做相减运算,否则做相加。

执行JG指令后,结果是________。

A.做相减运算B.做相加运算C.先做相减再做相加D.什么都不做10.在条件判断时,采用操作数相与运算的判断指令是________。

A.TEST B.CMP C.AND D.JCXZ11.8086的转移指令根据转移的范围分为段内转移及段间转移,下列是错误的。

A.无条件指令既可以段内转移,也可以段间转移B.无条件转移指令既可以直接转移,也可以间接转移C.条件转移指令既可以段内转移,也可以段间转移D.条件转移指令是段内的直接短转移12.带符号数乘以2操作用移位指令实现。

相关主题