判斷指令是否正確從兩方面入手:
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 指令指針寄存器