月子里哪些事不能做:MOV指令有哪些非法指令的情况?
来源:百度文库 编辑:中财网 时间:2024/05/03 06:06:03
1. 两个操作数的类型不一致:例如源操作数是字节,而目的操作数是字;或相反
绝大多数双操作数指令(包括传送指令),除非特别说明,目的操作数与源操作数必须类型一致,或者同为字,或者同为字节,否则为非法指令。例如:
MOV AL,050AH ;非法指令:050Ah为字,而AL为字节
寄存器有明确的字节或字类型,有寄存器参与的指令其操作数类型就是寄存器的类型。对于存储器单元与立即数同时作为操作数的情况,必须显式指明。用byte ptr指示字节类型,用word ptr指示字类型。
2. 两个操作数不能都是存储器:传送指令很灵活,但主存之间的直接传送却不允许
8086指令系统不允许两个操作数都是存储单元(除串操作指令),没有主存至主存的数据传送。要实现这种传送,可通过寄存器间接实现。
3. 段寄存器的操作有一些限制:段寄存器属专用寄存器,对他们的操作能力有限
不允许立即数传送给段寄存器,例如:
MOV DS,100H ;非法指令:立即数不能传送段寄存器
不要直接改变CS值,例如:
MOV CS,[SI] ;不允许使用的指令
不允许段寄存器之间的直接数据传送,例如:
MOV DS,ES ;非法指令:不允许段寄存器间传送
***原文:http://www2.zzu.edu.cn/qwfw/faqs/list.asp?id=84
DOS指令有哪些?
MOTO手机的常用指令有哪些?
计算机的指令都有哪些
谁知道星际争霸的键盘指令有哪些?
联想手机P718的指令有哪些
L7的SEEM指令有哪些?
钱箱控制指令有哪些
谁有C语言的基本运算符或指令集,就像汇编里的"MOV A R1"这样的指令集?
计算机能直接运行的指令是机器指令 会不会出现指令不足的情况??
重装系统有怎样的程序~指令有哪些?请指点
SSE3指令集的内容有哪些?有什么作用?
指令 MOV P1.1,#55H 是什么意思?
在运行里填入的系统指令有哪些?
请问windows操作系统的“运行”程序有哪些指令?
如何只用MOV和ADD两个汇编指令,最多用4条指令计算2的4次方?
电脑的“指令”有什么
流星蝴蝶剑指令谁知道有哪些啊
电脑中“运行”有哪些指令
CPU多媒体指令集有哪些
请问MOTO L6有哪些手机指令?
手机有哪些指令秘技
请问高手:程序调试时提示“指令引用的内存不能writen”,会是有哪些情况引起的呢。谢谢!
三菱FX2N的PLC指令与西门子S7-200的哪些指令相对照
有谁知道诺基亚6260的指令