当前位置:首页 > 汇编语言程序设计复习资料
汇编语言程序设计复习资料
一、选择题。
1、十进制数-100的8位二进制数的补码为( )。
A、11001110 B、01100100 C、10011100 D、11100100 2、指令MOV AX,50[CX][SI]中源操作数采用的寻址方式是( )
A、寄存器 B、寄存器相对 C、寄存器间接 D、相对基址变址 3、在DEBUG上机调试程序时, 存储器地址表示为12FA:015F, 它的物理地址是( )
A、12FAH B、1305FH C、130FFH D、015FH 4、 DATA SEGMENT
DA1 DB 21H DUP(?) DA2 DW 1456H,789AH DA3 DW DA2 DATA ENDS …
MOV BX, DA3
上述指令执行后, BX中的内容是( )。
A、0020H B、0031H C、0021H D、0032H 5、完成将累加器AX清零,下面错误的指令是( )。 A、SUB AX,AX B、XOR AX,AX C、AND AX,00H D、OR AX,00H 6、在VAR单元中存放着数据2010H的地址2000H。
MOV BX,VAR MOV AX,[BX]
执行上述指令AX和BX寄存器的内容分别是( )。 A、AX=2000H,BX=2010H B、AX=2010H,BX=2000H C、AX=22010H,BX=22100H D、AX=22100H,BX=22010H 7、下列指令中,执行后,不改变标志位ZF的是( )。 A、CMP AL,BL B、AND AL,AL
C、TEST AL,0FFH D、ROR AL,CL
8、下面指令序列测试BH中的数是否为偶数, 若为偶数则转移至K1处,横线处的指令应为( )。
TEST BH,0H
_____K1
A、JZ B、JNZ C、JS D、JC 9、 DATA SEGMENT
BUF DB 1,2,3,4,5 COUNT EQU $-BUF DATA ENDS
在以上数据段中COUNT的值为( )
A、5 B、3 C、6 D、4 10、下面的XCHG指令中,语法正确的是( )。
A、XCHG AL, DS B、XCHG AL, 0FH C、XCHG BL, [BX] D、XCHG BUF1, BUF2 11、某数据段如下:
DATA SEGMENT ORG 20H X DB 12H Y DW 789AH DATA ENDS
则Y 单元的偏移址是( )。
A、0 B、12H C、20H D、21H 12、 MOV AL, -1
NEG AL XOR AL, 65
上述程序段执行后, AL中的内容是( )。
A、40H B、01H C、64H D、61H 13、设AH=0,AL=06H,BL=09H,执行指令
ADD AL,BL AAA
之后,其结果应是( )。
A、AH=01,AL=05 B、AH=1,AL=15 C、AH=0,AL=0FH D、AH=0,AL=05
14、09号中断的中断向量所处内存中相应单元的物理地址为( )。 A、00024H B、00012H C、00009H D、00036H 15、数据段定义如下:
DATA SEGMENT 0RG 0074H
ARRAY DW 1,2,$+4,3,4 DATA ENDS
则执行指令 MOV AX,ARRAY[4]后,AX寄存器的内容是( )。 A、0002H B、007CH C、0082H D、0003H 二、填空题。
1、8088/8086CPU的存储器采用分段方式管理,每个段最多可以有 字节,全部存储空间可以分成 个这样大小且互相不重叠的段。 2、假定(DS)=2000H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H则:
MOV AX,[BX+10]的寻址方式是 ;操作数的物理地址是 。 MOV AX,[BP][SI]的寻址方式是 ;操作数的物理地址是 。 3、据定义如下:
X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ?
COUNT EQU X3-X1
变量COUNT的值是 , 其表示的意义是 。
4、如果TABLE为数据段中0032H单元的符号名,其中存放的内容为3456H,则执行MOV AX,TABLE 后AX寄存器的内容是 ;执行LEA
AX,TABLE后AX寄存器的内容是 。 三、程序分析题。
1、阅读如下程序段,回答所提出的问题,假定X1,X2,...XN为无符号数。 ORG 100H
BLOK DW X1, X2, ..., XN COUNT EQU ($-BLOK)/2 RESULT DW COUNT, ? ...
LEA BX, BLOK-2 MOV CX, RESULT XOR AX, AX GOON:ADD BX, 2 CMP AX, [BX] JAE NEXT MOV AX, [BX] NEXT: LOOP GOON MOV RESULT+2, AX
程序段执行完,回答下述问题:
RESULT+2字存储单元的内容= BX= (2分)
程序循环次数= (1分) 2、已知主程序和子程序之间的调用如下:
STACK SEGMENT
DB 100 DUP(0)
2分) (
共分享92篇相关文档