当前位置: 代码迷 >> 汇编语言 >> 王爽汇编 实验9,该怎么解决
  详细解决方案

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

热度:9729   发布时间:2013-02-26 00:00:00.0
王爽汇编 实验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里运行一下
  相关解决方案