在数据段偏移地址为1000H处,存放有0-9的平方值,任意给出一个0-9的数M存放到1010H单元中,查表求出M的平方值,并将结果存放到1011H单元。
怎样在偏移地址为1000H处定义一个表来存放数值?
------解决方案--------------------------------------------------------
用org试一试
- Assembly code
data segment org 1000H db 0,1,4,9,16,25,36,49,64,81data endscode segment mov ax,data mov ds,ax mov bx,1000H ...code ends
------解决方案--------------------------------------------------------
MASM不太了解,org 1000h是不是会导致MS-DOS在加载程序时,从段内偏移地址1000h处开始加载这10个数字?如果不是,那么,你所定义的数据依然位于数据段内偏移地址从0开始的地方,你用1000h作为偏移地址来访问它们就一定出问题。