• 2021-04-14
    指出下列指令哪些是错误的,错在哪里
    (1) MOV DL,AX (2) MOV 8650H,AX
    (3) MOV DS,0200H (4) MOV [BX],[1200H]
    (5) MOV IP,0FFH (6) MOV [BX+SI+3],IP
    (7) MOV AX,[BX][BP] (8) MOV AL,ES:[BP]
    (9) MOV DL,[SI][DI] (10) MOV AX,OFFSET 0A20H
    (11) MOV AL,OFFSET TABLE (12)XCHG AL,50H
    (13) IN BL,05H (14) OUT AL,0FFEH
  • (1)长度不匹配(2)立即数不能做目的操作数
    (3)段寄存器不能用立即数赋值(4)不能两个内存(5)IP 不能用指令直接修改(6)指令中不能出现IP
    (7)BX/BP 应与SI/DI 搭配(8)对(9)SI/DI 应与BX/BP 搭配(10)OFFSET 后应该内存
    (11)应用AX (12)不能立即数(13)IN 必须用AL/AX (14)操作数反;地址应为8 位

    内容

    • 0

      写出每条汇编指令执行后相关寄存器的值 mov ax,62627 AX=________________ mov ah,31H AX=________________ mov al,23H AX=________________ add ax,ax AX=________________ mov bx,826CH BX=________________ mov cx,ax CX=________________ mov ax,bx AX=________________ add ax,bx AX=________________ mov al,bh AX=________________ mov ah,bl AX=________________ add ah,ah AX=________________ add al,6 AX=________________ add al,al AX=________________ mov ax,cx AX=________________

    • 1

      说出下列汇编程序中源操作数与目的操作数的寻址方式(1) MOV AH,F5H;(2) MOV AX, F58AH;(3) MOV AX,[2000H];(4) MOV AX,[BX];(5) MOV AX,10[SI];(6) MOV AX,[SI]10;(7) MOV AX,10[SI 10];(8) MOV AX, [BX][SI];(9) MOV AX, 10[BX][SI];

    • 2

      下面有语法错误的语句是( )。 A: MOV AX,[BX][SI] B: MOV AX,-2[BX][DI] C: MOV AX,[BX][BP] D: MOV AX,-1[BX][SI]

    • 3

      下列指令正确的是() A: MOV AL,BX B: MOV 23H,[BX] C: MOV [DX],[BP] D: MOV AX,[BX]5

    • 4

      下列指令中错误的是( )。 A: MOV BX, AL B: MOV 1000H,AX C: MOV [BX+SI], AX D: MOV [BX], [1200H]