我正在学校学习汇编课程,他们问了这个问题:
什么是非法使用下一个操作:
1. mov bh,al
2. mov dh,cx
3. mov bh,bh
4. mov cl, 4F2h
5. mov cx, 002dh
6. xchg var1, var2
Run Code Online (Sandbox Code Playgroud)
有mov和xchg不合法的操作有哪些情况?
操作数的某些组合是合法的,而某些组合则不合法.最值得注意的是,两个操作数必须具有相同的大小,并且至少一个操作数必须是寄存器.我认为这些事实合起来应该足以让你确定上述哪些是合法的,哪些不合法.