+ -
当前位置:首页 → 问答吧 → 初学汇编——字数组名称的定位

初学汇编——字数组名称的定位

时间:2011-04-01

来源:互联网



data segment
table dw 10,20,30,40,50
entre dw 3
data ends

stack segment
  ;input stack segment code here
stack ends

code segment
  assume cs:code,ds:data,ss:stack
start:

  mov bx,offset block
  add bx,entre
  mov ax,[bx]
   
  int 21h
code ends
end start


就是 debug 后 
第一句 mov bx,offset block 后block总是0000H,而实际debug后在 0100H
然后 bx 的取值就不对了,不知道是为那么。
编辑器换了两个,都是一样的结果


作者: nancy_szdxl   发布时间: 2011-04-01

引用楼主 nancy_szdxl 的回复:
data segment
table dw 10,20,30,40,50
entre dw 3
data ends

stack segment
;input stack segment code here
stack ends

code segment
assume cs:code,ds:data,ss:stack
start:

mov bx,offset bloc……

1,
先定义数据段DS
mov ax,data
mov ds,ax

2,
block是什么?

作者: masmaster   发布时间: 2011-04-01