用户工具

站点工具


assembly:register

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
assembly:register [2024/03/20 17:02] – [3.1 字单元/N地址字单元] 争当好青年assembly:register [2024/03/20 17:05] (当前版本) – [10.4 字的传送] 争当好青年
行 59: 行 59:
 {{ :assembly:十六进制与二进制的关系.jpg?nolink&600 |}} {{ :assembly:十六进制与二进制的关系.jpg?nolink&600 |}}
  
-===== -# 字在内存中的存储 ===== 
  
  
行 172: 行 171:
 3.执行指令 3.执行指令
  
-==== -# 代码段 ==== 
  
-cpu只认被CS:IP指向所定义的<wrap em>内存单元</wrap>中的内容为指令。 
-===== -# DS和[address] ===== 
  
-<wrap em>DS寄存器</wrap>:通常用来存放要访问数据的段地址,cpu<wrap hi>自动获取ds中的数据</wrap>为内存单元的段地址。 
- 
-8086CPU无法将数据直接送去段寄存器,无法使用 mov ds,1000H 
- 
-^  寄存器              |  CPU  ^  内存   ^ 
-|  mov 内存单元地址,寄存器名                ||| 
-|  内存                CPU  |  寄存器  | 
-|  mov 寄存器名,内存单元地址                ||| 
- 
-[...]表示一個内存单元,[0]偏移地址是0 
- 
-<wrap hi>mov [0],al</wrap>:al到10000H的数据传送。 
- 
-==== - 字的传送 ==== 
- 
-{{:assembly:问题3.3.jpg?600|}} 
- 
-{{:assembly:问题3.4_.jpg?600|}} 
  
 ===== -# 代码段 ===== ===== -# 代码段 =====
assembly/register.1710925352.txt.gz · 最后更改: 2024/03/20 17:02 由 争当好青年