关于实验九不能正确显示的问题求教
下面是我的代码:assume cs:code
data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov ax,0b872h
mov cx,3
s: push cx
push bx
push ax
mov si,0
mov di,0
mov cx,16
s1: mov es,ax
mov al,ds:
mov es:,al
inc si
add di,2
loop s1
mov di,1
mov cx,16
s2: mov ah,ds:
mov es:,ah
add di,2
loop s2
pop ax
add ax,0a0h
pop bx
inc bx
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start
哪位帮帮忙看看哪里出了问题、、
assume 后少了data
assume cs:code, ds:data 福禄娃娃 发表于 2013-8-6 16:13 static/image/common/back.gif
assume 后少了data
assume cs:code, ds:data
我在后面有写。。。:sweat:
mov ax,data
mov ds,ax
featheryu 发表于 2013-8-7 15:03 static/image/common/back.gif
mov ah,ds:
数字不对,是10h=16d
:shy:masm编译器是默认十进制的。。所以16=10h。
我昨天和小甲鱼的视频里面的代码对了一遍,发现了很多错误。。。你说的专门的是没错
页:
[1]