初始化DS 的作用是什么?
初始化DS 的作用是什么? 怎么用debug查询数据段内容在内存的储存?
DATA SEGMENT
TABLE DB 81,78,90,64,85,76,93,82,57,80
DB 73,62,87,77,74,86,95,91,82,71
NUM DB 8
MATH DB ?
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
XOR AH,AH
MOV AL,NUM
DEC AL
ADD BX,AX
MOV AL,[BX]
MOV MATH,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
这是程序例子:
MOV AX,DATA
MOV DS,AX
用debug反汇编看了DATA的段地址, 我再用 -d DS:0 命令查,结果显示出来的段地址跟DATA的段地址不一样,这个是什么原因