判断指令是否正确从两方面入手:
1,操作类型是否匹配,是否符合规定,指令书写是否正确
2,指令需要遵循的特定规则。
经常考察的是:
A:CS寄存器不能赋值 MOV CS,AX; 提示:ILLegal use of segment register
B: 源操作数与目的操作数不匹配,MOV BH,SI; MOV AL,WORD PTR [BX][SI]; ADD BL,WORD PTR [SI] ;提示:Operand types do not match
C:规定移位位数寄存器为CL。提示:Rotate count must be constant or CL.
D:两个变址寄存器不能同时出现在同一指令中。MOV AL,WORD PTR [DI][SI];提示:Illegal indexing mode
E:指令格式错,MUL AL,BL;提示:Extra characters online.
计算机英语
CPU---------Central Processing Unit 中央处理器
PSW--------Progarm state Word 程序状态字
SP----------Stack Pointer 堆栈指示器
BP------------base Pointer 基址变址
SI------------Source Index 源变址寄存器
DI------------Destination Index 目的变址寄存器
CS-----------Code Segement 代码段
DS-----------data segement 数据段
SS-------stack segement 堆栈段
ES -------附加段
IP----------Instruction Pointer 指令指针寄存器