MOV指令数据传送方向示意图

规则:

1. 不允许 存储器->存储器

2. 段寄存器不能直接传送

3. 立即数可以作为源操作数,不能作为目的操作数

4. 立即数不能直接送给段寄存器

5. 目的寄存器不能是CS (CS、IP不能随意修改。

6. 源操作数和目的操作数的类型要一致。

7. 操作数的地址必须有效,详见      寻址方式,简单易懂_Beatr1ce.的博客-CSDN博客

8. 传送的立即数应在通用寄存器的存储范围内。


例题:

1.    MOV  AX,[DX]       F  操作数地址无效

2.    MOV  [BX],[SI]       F  不允许 存储器->存储器

3.    MOV  BX,AL          F 源操作数和目的操作数的类型要一致。

4.    MOV  DS,1000H      F    立即数不能直接送给段寄存器

5.    MOV  [SI],35H      F    源操作数和目的操作数的类型要一致。

6.    MOV  AL,512        F    传送的立即数应在通用寄存器的存储范围内。 512已经超过AL的8位

7.    MOV 10,AL            F   立即数不能作为目的操作数

8.    MOV DS,CS            F   段寄存器不能直接传送

9.    MOV AH,BX               F   源操作数和目的操作数的类型要一致。

10.  MOV AX,[SI][DI]        F    操作数的地址必须有效,没有 SI和DI的组合

11.   MOV AX,[BX][BP]         F    操作数的地址必须有效,没有 BX和BP的组合

12.   MOV    [BX],ES:AX      F     源操作数表示错误   应该是ES:[AX]

13.   MOV   BYTE PTR[BX],1000     F   传送的立即数应在通用寄存器的存储范围内。

14.   MOV AX,OFFSET [SI]        F    OFFSET是取段内偏移地址,只用于标号和变量。

15.   MOV     CS,AX                F    目的寄存器不能是CS

16.   MOV   DS,2000H                F    立即数不能直接送给段寄存器

MOV传送指令正误判断相关推荐

  1. 三菱FX2NPLC MOV传送指令

    因为博主本人是初学PLC,主要要解决的问题是家中的两台数控机器的操作和修改,同时通过学习对数控和电路有一个初步的认识(财力有限,避免被坑),所以调整了一下学习思路.要用到的学,用不到的暂时不学. 三菱 ...

  2. movs 数据传送指令_PLC中简单好用的传送指令功能,你学会了吗?

    戳上方蓝字 "技成电工课堂" 关注我们哦! PLC的各种功能指令中,传送指令的使用非常频繁,且相对简单.一说到简单,我猜已经有很多人蠢蠢欲动,迫不及待地想征服这个传送指令了.那么, ...

  3. 三菱FX5U传送指令

    目录 MOV传送指令 CML取反传送指令 XCH数据交换 SWAP高低字节交换指令 BMOV传送指令 FMOV多点传送指令 传送指令 MOV传送指令 当数据为32位时,传送指令就变成了DMOV. 程序 ...

  4. 20%3cx 30 的c语言表达式是,判断题(指令正误)

    1.指出下面指令正误,对错误指令说明错误原因 (1)MOV DS ,100×立即数不能直接送到段寄存器(2)MOV [1200H] , 23H×目的操作数不能确定是字节属性还是字属性等 (3)MOV ...

  5. 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析

    本次笔记内容: 06.寻址模式与数据传输指令等 文章目录 汇编程序员眼中的系统结构 如何从C代码生产汇编代码 如何装gcc? 汇编语言数据格式 第一条汇编指令实例 数据传送指令(mov) 语法与操作数 ...

  6. MOV指令是数据传送指令

    在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的).其特点是不破坏源地址单元的内容.  例如:  MOV AX,2 ...

  7. 【Android 逆向】x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )

    文章目录 一.call 子函数调用指令 二.jmp 跳转指令 三.lea 加载指令 四.mov 数据传送指令 总结 一.call 子函数调用指令 call 指令是 子函数调用指令 , 调用的指令的下一 ...

  8. 数据传送指令----mov(笔记)ATT

    数据传送指令--mov 基本概念 将数据从一个位置复制到另一个位置:mov类有四条指令组成:movb.movw.movl和movq:主要区别是传送数据的大小不同,分别是1. 2. 4和8字节. mov ...

  9. 微机原理学习笔记——寻址方式和传送指令(MOV)

    目录 操作数的寻址方式 立即数寻址方式 寄存器寻址方式 存储器寻址方式 段超越前缀指令 直接寻址方式 寄存器间接寻址方式 寄存器相对寻址方式 基址变址寻址方式 相对基址变址寻址方式 存储器寻址方式中的 ...

最新文章

  1. 如何用PyTorch进行语义分割?一个教程教会你|资源
  2. 四.jmeter代码学习, SampleResult【持续更新】
  3. cordova指定版本_Cordova 基本命令 以及如何添加,删除插件
  4. 【0ms优化】剑指 Offer 18. 删除链表的节点
  5. UC/OS-II的学习
  6. js中做数字运算时出现的异常,期望值比实际值小太多太多
  7. 力扣-1337. 矩阵中战斗力最弱的 K 行
  8. McAfee杀毒软件中的提权漏洞
  9. Python训练文本情感分析模型
  10. java读写Txt文件
  11. 毫米和像素怎么换算_像素换算(像素和毫米换算器)
  12. STM32 HAL OTA 小白教程
  13. JDK1.8 Collection知识点与代码分析--TreeMap
  14. 法国物联网公司Sigfox 获1.6亿美元E轮融资
  15. ubuntu安装Linux集成服务,Hyper-v R2中安装ubuntu后,安装集成环境。--梦飞翔的地方(梦翔天空)...
  16. 2006世界杯32强
  17. 怎样提高医学论文的级别?
  18. python高校学生田径会信息管理系统
  19. 堆、栈、队列的区别以及使用场景
  20. tta部署_TTA、丰源轮胎云平台项目战略合作交接仪式

热门文章

  1. Android修行手册-EditText监听和InputFilter
  2. C++使用OpenSSL实现AES-256-CBC加密解密实例
  3. 为什么要解散matlab爱好者微信群?
  4. 苹果手机访问虚拟机服务器,vmware虚拟机 ios系统怎么访问共享文件夹
  5. 从用户角度对计算机怎么分类,用户分类浅谈
  6. 打破阶层固化最好的办法,就是折腾自己
  7. 想评计算机中级职称,请问需要参加什么考试?
  8. 地理坐标系与投影坐标系WKID查询
  9. 他山之石 | 阿里多模态知识图谱探索与实践
  10. 毒霸主页篡改浏览器主页