汇编语言题库.docVIP

  • 305
  • 0
  • 约1.8万字
  • 约 24页
  • 2017-08-25 发布于河南
  • 举报
二、填空题 1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。 2.SHL OPR,CNT指令中OPR______以外的任何寻址方式。 3.VAR DB 5 DUP(8,2 DUP(5))语句汇编应分配______个字节单元。 4.指令MOV AX,20H[SI]中源操作数的物理地址表达式是______。 5.乘法指令语句MUL CL”,16位的乘积存放在______中。 1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。 2.在程序调试时,显示某指令存放地址,则物理地址是_______。 3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。 4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。 5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。 6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR[DI]后,(31200H)=_______,(31201H)=_______。 7.执行下列指令序列 MOV AL,80H MOV BL,08H CBW IDIV BL 则AH=_______AL=_______。 8.已知数据定义语句 ORG 120H VECT1 DW 200H VECT2 DW VECT1 执行 MOV AX,VECT1 AX=_______ MOV BX,VECT2 BX=_______。 在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是:用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H已知BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。 MOV AL,[BP+20H]的物理地址是?MOV [BX+DI-80H],AL的物理地址是MOV BL,ES[SI+40H]的物理地址是 A. OR AX,[CX] B. ADD [SI],[BX][DI] C. JMP BYTE PTR LOOPS D. SAR AX,4 E. RCL DX 5、DS=2000H, AX=2000H, BX=5030H, (25030H)=03H,(25031H)=05H, 那么执行下列语句,A.MOV AX,BX AX= ;B.MOV AX,[BX] AX= 6、数据定义如下 X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ? COUNT EQU X3-X1 变量COUNT的值是 , 其表示的意义是 。 7、A DW 1234H B DW 5678H ┇ PUSH A PUSH B POP A POP B 试回答:上述程序段执行后(A)= ;(B)= DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB COMPUTER DB 0AH,0DH COUNT EQU $-DA1 DA2 DW CO,MP,UT,ER DATA ENDS 试回答: (1)DA1的偏移地址是:( ) (2)COUNT的值是:( ) (3)DA2+5字节单元的内容是 :( ) 9、下列程序段完成什么工作? DAT1 DB 30 DUP(?) DAT2 DB 10 DUP(?) MOV CX,10 MOV BX,20 MOV SI,0 MOV DI,0 NEXT:MOV AL,DAT1[BX][SI] MOV DAT2[DI],AL INC SI INC DI LOOP NEXT

文档评论(0)

1亿VIP精品文档

相关文档