急,操作系统中段首址和段基址的区别?

2025-03-23 15:18:03
推荐回答(1个)
回答1:

段首址就是装入段后开始存放的地方
基址就是程序的开始地址
比如
data segment
org 1000h
data ends
code segment
org 500h
mov ax,data
mov ds,ax
xxx:
code ends
假如data 装入DS段地址为0100h处,那么偏移地址就是1000h,data装入内存中的地址即0100h:1000h
假如code段装入cs段地址0200h,偏移地址0500h,代码从0200h:0500h处开始执行这个500h就是基地址,而XXX处可以地址为基地址+6(disp偏移)