用户工具

站点工具


assembly:register

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
assembly:register [2024/03/19 17:18] – [12. DS和[address]] 争当好青年assembly:register [2024/03/20 17:05] (当前版本) – [10.4 字的传送] 争当好青年
行 59: 行 59:
 {{ :assembly:十六进制与二进制的关系.jpg?nolink&600 |}} {{ :assembly:十六进制与二进制的关系.jpg?nolink&600 |}}
  
-===== -# 内存中字的存储 ===== 
  
-==== - 字单元/N地址字单元 ==== 
- 
-一个字要用两个地址连续的内存单元存放。 
- 
-<wrap em>字单元</wrap>:存放一个字型数据<wrap lo>(16位)</wrap>的内存单元,由两个地址连续的内存单元组成。 
- 
-<wrap em>低地址单元</wrap> 
- 
-<wrap em>高地址单元</wrap> 
- 
-<wrap em>字单元起始地址</wrap> 
- 
-<wrap em>N地址字单元</wrap> 
  
 ===== -# 几条汇编语言 ===== ===== -# 几条汇编语言 =====
行 185: 行 171:
 3.执行指令 3.执行指令
  
-===== -# DS和[address] ===== 
- 
-<wrap em>DS寄存器</wrap>:通常用来存放要访问数据的段地址,cpu<wrap hi>自动获取ds中的数据</wrap>为内存单元的段地址。 
- 
-8086CPU无法将数据直接送去段寄存器,无法使用 mov ds,1000H 
  
-^  寄存器              |  CPU  ^  内存   ^ 
-|  mov 内存单元地址,寄存器名                ||| 
-|  内存                CPU  |  寄存器  | 
-|  mov 寄存器名,内存单元地址                ||| 
  
-mov [0],al:[...]表示一個内存单元, 
  
 ===== -# 代码段 ===== ===== -# 代码段 =====
assembly/register.1710839901.txt.gz · 最后更改: 2024/03/19 17:18 (外部编辑)