
微机原理判断指令是否正确【见的多了,你就懂了~】
MOV 1000H, BXMOV BX, CLINC [BX]BYTE PTR 或 WORD PTR)。MOV [BX], [6014H]ROL AL, 2CL 寄存器指定次数。MOV CS, AXCS)通常只能作为源操作数,不能直接修改。MOV AL, [SI+DI]BX/BP,变址寄存器只能是 SI/DI,不能同时使用两个变址寄存器。MOV DS, 0100HOUT 310H, AL0~FFH 之间,超过此范围时必须使用 DX 间接寻址。MOV ES:[BX+DI], AX 和 MOV SS:[BX+SI+100H], BXADD [SI], 20HBYTE PTR 或 WORD PTR。PUSH 2000HPUSH 和 POP)的操作数不能是立即数。POP ALOUT BX, ALDX。XCHG CX, DSADD BYTE PTR [BP], 256ADD 指令中,操作数必须有相同的字长。MOV DATA[SI], ES:AXJMP BYTE PTR [BX]OUT 230H, AXDX 间接寻址。MUL 39HINC [BP]INC [BP] 需要 BYTE PTR 或 WORD PTR。MUL 不允许立即数,XCHG 不能涉及段寄存器。通过这些规则可以系统化地判断一条指令的正确性。