trump 发表于 2014-6-29 13:29:44

实验9 根据材料编程

本帖最后由 trump 于 2014-6-30 19:58 编辑

编程:在屏幕中间分别显示绿色、绿地红色、白底红色的字符串'welcome to masm!'。
此处,以绿色为例。assume cs:codesg,ds:datasg
datasg segment
        db 'welcome to masm!'
datasg ends
codesg segment
start:       
        mov ax,datasg
        mov ds,ax
        mov bx,0
        ;780h=1920=160*12
        mov ax,0b878h
        mov es,ax       
        mov bp,64
       
        mov si,0
        mov di,0
        mov cx,16
s:
        mov al,ds:
        mov es:,al
        inc di
        mov es:,00000010b
        inc di
        inc si
        loop s

        mov ax,4c00h
        int 21h

codesg ends

end start。

hfut_wangfei 发表于 2014-7-23 23:09:02

程序22行应该为“mov byte ptr es:, 00000010b”吧?

trump 发表于 2014-7-30 17:09:33

hfut_wangfei 发表于 2014-7-23 23:09
程序22行应该为“mov byte ptr es:, 00000010b”吧?

因为00000010b是一个字节,mov就会默认是mov byte ptr。
页: [1]
查看完整版本: 实验9 根据材料编程