16a分段指令详解与内存管理.pdfVIP

  • 2
  • 0
  • 约1.03万字
  • 约 10页
  • 2026-07-16 发布于北京
  • 举报

16asmday2分段和指令拆分

分段

计算方式:

内存地址=段基址*10h+段偏移

名词:

段基址:段偏移称作逻辑地址,

偏移地址称作EA,段最小

16字节,最大64KB

原则:

1.段大小可以不是64k

2.段与段之间不能

地址与逻辑地址

1个地址可以由多个逻辑地址表示

可用内存

在DOS系统中编程,应用程序可用内存约为600K

段寄存器

DS数据段,默认使用DX;CS代码段,保存

的是代码,绑定CS:IP使用;SS堆栈段,用

作函数栈,绑定SS:SP使用;ES扩展段,常

用操作(字符数组的操作)地址加法器

功能:将逻辑地址转换为地址

8086有20根地址线(为了寻址1M内存),16根数据线传输数据

寻址

立即寻址

MOVAL,80H操作数的值在指令中的方

式称为立即寻址

直接寻址

MOVAL,[1064H]操作数值在内存中,机器码中16位段内偏移的寻址

方式称作直接寻址。

16asmday2分段和指令拆分

文档评论(0)

1亿VIP精品文档

相关文档