万一你打错了几个单词 还能一样么
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
mov ax,4ch
int 21h
do0:jmp short do0start
db 'hello,zhang.'
do0start:mov ax,cs
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,12*160+36*2
mov cx,16
s:
mov al,
mov es:,al
inc si
add di,2
loop s
mov ax,4ch
do0end: nop
code ends
end start 左弦 发表于 2012-4-9 18:51 static/image/common/back.gif
额,我现在在实验室,那个代码是我在自己电脑上写的,应该没错,我调试成功了,貌是显示那一块是不能显示 ...
代码应该没错...
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
mov ax,4ch
int 21h
do0:jmp short do0start
db 'hello,zhang.'
do0start:mov ax,cs
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,12*160+36*2
mov cx,16
s:
mov al,
mov es:,al
inc si
add di,2
loop s
mov ax,4ch
do0end: nop
code ends
end start wAterLoo 发表于 2012-4-9 16:42 static/image/common/back.gif
万一你打错了几个单词 还能一样么
代码应该没错...
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
mov ax,4ch
int 21h
do0:jmp short do0start
db 'hello,zhang.'
do0start:mov ax,cs
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,12*160+36*2
mov cx,16
s:
mov al,
mov es:,al
inc si
add di,2
loop s
mov ax,4ch
do0end: nop
code ends
end start 左弦 发表于 2012-4-12 13:31 static/image/common/back.gif
代码应该没错...
assume cs:code
code segment
修改完毕
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
;; 触发除法中断
int 0h
do0:jmp short do0start
db 'hello,zhang.'
do0start:mov ax,cs
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,12*160+20*2
;; 要显示的字符只有12个,你自己数数
mov cx,12
s:
mov al,
mov es:,al
;; 最关键的,你没有设置颜色
;; 好好复习写显存的知识吧
mov ah,02h
inc si
add di,2
loop s
mov ax,4c00h
int 21h
do0end: nop
code ends
end start
那你肯定程序有问题呗,你去网上找正确答案,编译运行看能不能正常显示,不过肯定是能正常显示的,所以你的程序肯定是有问题的:lol:lol:lol:lol:lol:lol:lol:lol 呵呵,新人求支持
呵呵,新人求支持
呵呵,新人求支持
呵呵,新人求支持 正在学这里呢。 "科比"最近在养伤,季后赛之前有空学习一下汇编,以后退役了,也好找个工作什么的! 学习学习
页:
1
[2]