当前位置: 代码迷 >> 汇编语言 >> 汇编小疑点
  详细解决方案

汇编小疑点

热度:9374   发布时间:2013-02-26 00:00:00.0
汇编小问题
data segment at 0b00h
  org 200h
x1 db 'HELLO'
x2 dw 0,12h,1234h
x3=3
data ends
code segment
  assume cs:code,ds:data
  start:mov cx,seg x1
  mov ds,cx
  mov bx,offset x1
  mov cx,offset x2
  mov al,x1
  mov dl,al
  mov ah,2
  int 21h
  mov ax,4c00h
  int 21h
code ends 
 end start

为什么这段程序的输出时R,而不是H?谢谢

------解决方案--------------------------------------------------------
at 0b00h有问题.去掉就好了
------解决方案--------------------------------------------------------
at 的定义好好看看
只能用于某内存地址引用系统段的功能,不能用于定义用户段
不能初始化数据和定义代码段
  相关解决方案