读书人

王爽汇编 实验9,该怎么解决

发布时间: 2013-01-25 15:55:29 作者: rapoo

王爽汇编 实验9
编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'

assume cs:code,ds:data

data segment
db 'welcome to masm!'
data ends

code segment
start:mov ax,data
mov ds,ax
mov bx,0

mov ax,0b800h
mov es,ax
mov si,6e0h ;第十二行

mov cx,16
s: mov al,[bx]
mov ah,00000010b ;绿字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s

mov cx,16
mov bx,0
mov si,780h ;第十三行
s1: mov al,[bx]
mov ah,00100100b ;绿底红字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s1

mov cx,16
mov bx,0
mov si,820h ;第十四行
s2: mov al,[bx]
mov ah,01110001b ;白底蓝字
mov es:[si+64],ax ;第33个字符
inc bx
add si,2
loop s2

mov ax,40cch
int 21h
code ends
end start


代码写出来了,编译也能通过,不过运行的时候没有反应,不知道写的对不对?
[解决办法]
代码应该没问题,在98或纯dos里运行一下

读书人网 >汇编语言

热点推荐