首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

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

王爽汇编 实验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里运行一下

热点排行