怎样用汇编语言编写一个程序,要求文本显示下显示字符图形

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:30:55
怎样用汇编语言编写一个程序,要求文本显示下显示字符图形,并可在屏幕上滚动,按回车键即可返回操作系统。例如显示“清华大学”。急用,谢谢!!

文本显示下,显示“清华大学”都很困难,更不必说滚动了,
如果显示ASCII码,不知怎么滚动?说的细些,或许有人能帮你.

;“清华大学”
code segment
assume cs:code, ds:code
begin: mov ax,12h
INT 10H
mov ax, 3
INT 10H
mov bx, cs
mov ds, bx
mov es, bx
lea bp, buffer
mov dx, 41h
mov cx, 8
mov bx, 1000h
mov ax, 1100h
int 10h
mov ax,0b800h
mov es,ax
mov dx,0
next:cld
mov di,dx
lea si,string
mov ah,07
mov cx,10
he:lodsb
stosw
loop he
mov ah,1
int 16h
mov ah,0
int 16h
cmp al,0dh
jz exit
add dx,2
cmp dx,140
jbe it
mov dx,0
it: jmp next
exit:
mov ah,4ch
int 21h

string db ' ABCDEFGH '
buffer db 0,40h,37h, 10h, 83h, 60h, 2Fh, 8, 13h
db 22h, 0E3h, 22h, 23h, 3 dup(22h), 40h
db 48h, 0FCh, 40h, 0F8h, 40h, 0FEh, 8, 0FCh
db