用户工具

站点工具


assembly:register2

这是本文档旧的修订版!


4.寄存器(内存访问)

1. 字在内存中的存储

1.1 字单元

一个字要用两个地址连续的内存单元存放。

字单元:存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。

低地址单元

高地址单元

字单元起始地址

1.2 单元与字单元区别

N地址单元 与 N地址单元

2. DS和[address]

DS寄存器:通常用来存放要访问数据的段地址,cpu自动获取ds中的数据为内存单元的段地址。

8086CPU无法将数据直接送去段寄存器,无法使用 mov ds,1000H

寄存器 CPU 内存
mov 内存单元地址,寄存器名
内存 CPU 寄存器
mov 寄存器名,内存单元地址

[…]表示一個内存单元,[0]偏移地址是0

mov [0],al:al到10000H的数据传送。

3. 字的传送

4. MOV ADD SUB指令

4.1 MOV

mov 寄存器 数据
寄存器 寄存器
寄存器 内存单元
内存单元 寄存器
段寄存器 寄存器
寄存器 段寄存器
assembly/register2.1710926515.txt.gz · 最后更改: 2024/03/20 17:21 (外部编辑)