您的位置:首页 > 其它

汇编知识总结--第二部分(判断指令是否正确)

2012-10-26 20:09 501 查看
判断指令是否正确从两方面入手:

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 指令指针寄存器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: