mov指令详解

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 07:20   11   0
MOV指令可以在CPU内或CPU和存储器之间传送字或字节,它传送的信息可以从寄存器到寄存器,立即数到寄存器,立即数到存储单元,从存储单元到寄存器,从寄存器到存储单元,从寄存器或存储单元到除CS外的段寄存器 ( 注意立即数不能直接送段寄存器) 从段寄存器到寄存器或存储单元。
但是注意
(1) MOV 指令中的源操作数绝对不能是立即数和代码段CS 寄存器;
(2) MOV 指令中绝对不允许在两个存储单元之间直接传送数据;
(3) MOV 指令中绝对不允许在两个段寄存器之间直接传送数据;
(4) MOV 指令不会影响标志位
例:MOV AX,DATA_SEG
MOV DS,AX
注意:段寄存器(段地址)必须通过寄存器如AX寄存器进行立即数的初始化。
例: MOV AL,‘E’
把立即数(字符E的ASC码)送到AL寄存器。
例: MOV BX,OFFSET TABLE
将TABLE的偏移地址( 而不是内容)送到BX寄存器中。 其中OFFSET为属性操作符,表示的是将其后的符号地址的值(不是内容)作为操作数。
例 MOV AX,Y[BP][SI]
把地址为16d×(SS)十(BP)十(SI)十位移量Y的存储单元的内容送给AX寄存器
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP