mov指令具体解释

MOV指令能够在CPU内或CPU和存储器之间传送字或字节。它传送的信息能够从寄存器到寄存器,马上数到寄存器,马上数到存储单元,从存储单元到寄存器。从寄存器到存储单元,从寄存器或存储单元到除CS外的段寄存器(注意马上数不能直接送段寄存器),从段寄存器到寄存器或存储单元。
可是注意

(1) MOV指令中的源操作数绝对不能是马上数和代码段CS寄存器。
(2) MOV指令中绝对不同意在两个存储单元之间直接传送数据;
(3) MOV指令中绝对不同意在两个段寄存器之间直接传送数据;
(4) MOV指令不会影响标志位

例:MOV   AX。DATA_SEG
       MOV    DS,AX

注意:段寄存器(段地址)必须通过寄存器如AX寄存器进行马上数的初始化。

例: MOV    AL,‘E’

把马上数(字符EASC码)送到AL寄存器。

例: MOV    BX。OFFSET TABLE

TABLE的偏移地址(而不是内容)送到BX寄存器中。当中OFFSET为属性操作符,表示的是将其后的符号地址的值(不是内容)作为操作数。

例    MOV    AX,Y[BP][SI]

把地址为16d×(SS)十(BP)十(SI)十位移量Y的存储单元的内容送给AX寄存器

posted @   zsychanpin  阅读(3117)  评论(1编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示