|
|
#2
zklhp2012-07-11 20:31
|
程序代码:assume cs:code,ds:data
data segment
db '中国' ;这里为什么db是对的,dw是错的。 一个汉字不是占两个字节么...
dw 0
;程序实现把中国!放入dw定义的内存单元中
data ends
code segment
start:
mov ax, data
mov ds, ax
mov bx, 16
mov ax, [0]
mov [bx], ax ;ds:10h里面什么也没有,不知道为什么
mov ax, 4c00h
int 21h
code ends
end start
data segment
db '中国' ;这里为什么db是对的,dw是错的。 一个汉字不是占两个字节么...
dw 0
;程序实现把中国!放入dw定义的内存单元中
data ends
code segment
start:
mov ax, data
mov ds, ax
mov bx, 16
mov ax, [0]
mov [bx], ax ;ds:10h里面什么也没有,不知道为什么
mov ax, 4c00h
int 21h
code ends
end start


为什么不能用dw 呢... 汇编里面有字是不是和汉字没关系...
有没有关系我也不知道
能不能进去是编译器是事 能不能显示是程序和操作系统的事
百度易语言 就和你这个是一样的
这是某些版本masm的一个bug