主题:用汇编输出汉字的问题。
下面的一段程序,第4行和5行去掉;号 我用一个字存放汉字怎么要抱错啊。
还有就是,我的这段程序输出的怎么不是我想要输出的那几个字呢?
data segment
a db '大家好$'
b db 10,13,'我很好$'
;c dw '大家好' 用一个字存放汉字
;d dw 10,13,'我很好$'
data ends
stack segment 'stack'
dw 100 dup (?)
stack ends
code segment
main proc far
assume cs:code,ds:data,ss:stack,es:data
start:
mov ax,data
mov ds,ax
mov es,ax
mov ax,0900h
lea dx,a
int 21h
lea dx,b
int 21h
mov ax,4c00h
int 21h
main endp
code ends
end start
还有就是,我的这段程序输出的怎么不是我想要输出的那几个字呢?
data segment
a db '大家好$'
b db 10,13,'我很好$'
;c dw '大家好' 用一个字存放汉字
;d dw 10,13,'我很好$'
data ends
stack segment 'stack'
dw 100 dup (?)
stack ends
code segment
main proc far
assume cs:code,ds:data,ss:stack,es:data
start:
mov ax,data
mov ds,ax
mov es,ax
mov ax,0900h
lea dx,a
int 21h
lea dx,b
int 21h
mov ax,4c00h
int 21h
main endp
code ends
end start