august 发表于 2009-4-21 15:03:09

汇编里一道题

在屏幕以不同样式显示“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 ax,0b800h
      mov es,ax   ;取得80X25显示缓冲区的段地址

      

      
      mov bp,0
      mov si,0
      mov cx,16
   s3:mov al,   ;得到字符数据
      mov ah,2h   ;得到样式
      mov es:0910h,ax;将其送入相应的显示缓冲区中

      mov al,   ;得到字符数据
      mov ah,24h   ;得到样式
      mov es:7d0h,ax;将其送入相应的显示缓冲区中

      add si,2
      inc bp
      loop s3
code ends
end start


为什么“W”就是显示不出来呢?

页: [1]
查看完整版本: 汇编里一道题