王爽主编的汇编语言 实验9 ,代码哪里错了
assume cs:code,ds:date,ss:made
date segment
db 'welcome to masm!'
db 02h,24h,71h
date ends
made segment
db 16 dup (0)
made ends
code segment
start: mov ax,date
mov ds,ax
mov bx,0
mov di,10h
mov ax,0b872h
mov es,ax
mov si,0
mov ax,code
mov ss,ax
mov sp,10h
mov cx,3
so: push cx
mov cx,16
s: mov al,ds:[bx]
mov es:[si],al
inc si
mov al,ds:[di]
mov es:[si],al
inc bx
inc si
loop s
sub bx,bx
inc di
add si,80h
pop cx
loop so
mov ax,4c00h
int 21h
code ends
end start
哪里错了,生成文件运行后,字符串和颜色都显示不出来,只有一个大约两个字节大小的绿块从左向右移动。
追问:不会吧,我改了N遍,试了N遍,都不显示。
答案:可以正常显示。
显示了三行:welcome to masm!。
三行,颜色都不同。
其他:我的也能正常显示 XP系统
上一个:为什么汇编语言是不通用的,有详细一点的答案吗?
下一个:一个关于汇编语言的问题?