文档详情

汇编语言复习题_2.pdf

发布:2017-09-25约4.26万字共28页下载文档
文本预览下载声明
汇编语言程序设计 一、单项选择题 (每小题2 分,共20 分) 1.假设 (AL)=0FFH 依次执行ADDAL,0FH 指令后,标志位ZF 和SF 的状态分别为 (A ) A.0 和0 B.0 和1 C. 1和0 D. 1和 1 2.假设VAR 为变量,指令MOV BX,VAR 的寻址方式是 (A ) A.直接寻址 B.间接寻址 C.立即寻址 D.存储器寻址 3.下列指令中,不影响标志位的是 ( C) A.SUB BX,BX B.RORAL,1 C.JNCLable D.ANDAL,CL 4.假定(DS) 4000H,(DI) 0100H,(40100H) 55H,(40101H) 0AAH,试问执行指令MOV BX, [DI]后,(BX) ( C ) A.0100H B.55AAH C.AA55H D.4100H 5.执行下列哪一条指令后,就能用条件转移指令判断AL 和BL 寄存器中的最高位是否相同? (D ) A.TESTAL BL B.CMPAL BL C.ANDAL BL D.XORAL BL 6.堆栈中当前出栈的存储单元地址是 (A ) A.SS*10H+SP B.SS*10H+BP C.SS*10+SP D.SS*10+BP 7.已知VARDW l,2,$+2,5,6 若汇编时VAR 分配的偏移地址是0010H,则汇编后0014H 单元的内 容是 (D ) A.6H B.14H C.5H D.16H 8.循环控制指令REPNZ 继续执行循环的条件是 (B ) A.CX≠0 且ZF 1 B.CX≠0 且ZF 0 C.CX≠0 或ZF 1 D.CX≠0 或ZF 0 9.设NUM,指令“MOV AL,NUM SHL3”执行后AL 中的值是 (B ) A.11011011000B B C D.00011011011B 10.下面XCHG 指令语句中,语法正确的是 ( B ) A. XCHG AX,DS B.XCHG BL,[BX] C.XCHG AL,OFH D.XCHG [SI],[DI] 11.算术右移SAR 和逻辑右移SHR 两条指令执行后结果完全相同的情况是 (A) A。目的操作数最高位是0 B.目的操作数最高位是1 C.目的操作数为任何情况 D.无论什么情况都不可能相同 12.设AL 04H,BL 0F8H,执行IMULBL 指令后,结果是 (D) A.AX 0032H B.AX 00EOH C.AX 03EOH D.AX OFFEOH 13.指令的操作数中,允许出现表达式,例如BUFl 与BUF2 均为变量名,下面指令中语法正确的是 (D ) A.MOVAX,BUF1*BUF2 B.MOVAX,BUF1/BUF2 C.MOVAX,BUF1+ES:BUF2 D.MOVAX,BUF2-BUF1 14.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( C) A.INCWORD PTR [BX+S1] B.INC CX,[SI+COUNT] C.NEGBYTEPTR [BX] D.ADDAX,B 15.NUM EQU 80H DADB 34H ANDDA,NUM 上述语句执行后,DA 中的内容是 (D ) A,0B4H B;80H C,34H D.0 16.在同一程序段中,定义有下面的伪指令,使用正确的是
显示全部
相似文档