QQ登录

只需一步,快速开始

搜索
鱼C论坛笔记大赛成绩公示
查看: 147|回复: 7

[已解决]关于mov指令

[复制链接]
累计签到:186 天
连续签到:5 天
最佳答案
8 
发表于 2017-7-16 23:19:06 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问各个大神:

mov 段寄存器,内存单元     此条指令成立吗?(我验证好像不成立,我不敢确定,所以来问下各个大神)
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:489 天
连续签到:37 天
最佳答案
145 
发表于 2017-7-17 00:17:29 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:186 天
连续签到:5 天
最佳答案
8 
 楼主| 发表于 2017-7-17 00:48:49 | 显示全部楼层
人造人 发表于 2017-7-17 00:17
贴出你的验证代码

1 (2).png 2.png 3.png
这样是不是表示这个命令是成立的呢?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:103 天
连续签到:100 天
最佳答案
418 
发表于 2017-7-17 08:35:23 | 显示全部楼层
若余相思 发表于 2017-7-17 00:48
这样是不是表示这个命令是成立的呢?

数据传送指令 MOV

格式: MOV OPRD1,OPRD2
----

功能: 本指令将一个源操作数送到目的操作数中,即OPRD1<--OPRD2.

说明: 1. OPRD1 为目的操作数,可以是寄存器、存储器、累加器.
----     OPRD2 为源操作数,可以是寄存器、存储器、累加器和立即数.

       2. MOV 指令以分为以下四种情况:
          <1> 寄存器与寄存器之间的数据传送指令
              示例: MOV AX,BX
                    MOV DS,AX
                    MOV BP,SI

              注意: 代码段寄存器CS及指令指针IP不参加数的传送,其中CS可以作为
                    源操作数参加传送,但不能作为目的操作数参加传送.

          <2> 立即数到通用寄存器数据传送指令
              立即数只能作源操作数使用,不能作目的操作数.
              示例: MOV AL,25
                    MOV SI,OFFSET DATA1

              注意: 由于传送的数据可能是字节,也可能是字,源操作数与目的操作
                    数的类型应一致。

          <3> 寄存器与存储器之间的数据传送指令
              示例: MOV AL,BUFFER
                    MOV AX,[SI]
                    MOV LAST[BX+DI],DL
                    MOV SI,ES:[BP]

          <4> 立即数到存储器的数据传送
              示例: MOV ALFA,24
                    MOV DS:MEMS[BP],300AH
                    MOV BYTE PTR[SI],15
                    MOV LAST[BX][DX],0FFH

       3. 本指令不影响状态标志位.
   
       4. MOV指令执行时的数据传送方向.
          <1> 立即数只能作为源操作数,不允许作目的操作数,立即数也不通送至段寄存                器.
          <2> 通用寄存器可以与段寄存器,存储器互相传送数据,寄存器之间也可以互相                传送.但CS段不能作为目的操作数.
          <3> 值得再次强调的是存储器与存储器之间不能进行数据直接传送.若要实现                 存储单元间的数据传送,可以借助于通用寄存器作为中介来进行.
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:25 天
连续签到:1 天
最佳答案
1 
发表于 2017-7-17 09:17:22 | 显示全部楼层
成立,试过了。只有
段寄存器和段寄存器,
段寄存器和常数,
内存地址单元和内存地址单元,
内存地址单元和常数
不成立
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:73 天
连续签到:3 天
最佳答案
1 
发表于 2017-7-17 09:37:07 | 显示全部楼层
段寄存器,内存单元   这两个是不成立的。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:25 天
连续签到:1 天
最佳答案
1 
发表于 2017-7-17 10:55:38 | 显示全部楼层    本楼为最佳答案   
如图

win7系统32位

win7系统32位
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:186 天
连续签到:5 天
最佳答案
8 
 楼主| 发表于 2017-7-17 11:48:13 | 显示全部楼层
ba21 发表于 2017-7-17 08:35
数据传送指令 MOV

格式: MOV OPRD1,OPRD2

谢谢,虽然有很多看不懂,但我相信我以后会看懂的,谢谢您的回答
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-9-19 23:03 Powered by Discuz! X2.5 Theme by dreambred

快速回复 返回顶部 返回列表