律动小手指 发表于 2013-4-28 23:10:21

实验九是不是显示不稳定啊

请教各位,我做实验九,写了3种程序,开始两个都打印显示了‘WELCOME TO MASM’, 最后一个编译连接都没问题,但是打印不出来,结果回去运行前两种程序,也打印不出来了,下面是我代码

assume cs:codesg, ds:datasg

datasg segment
               
                db 'welcome to masm'
                db 02h, 24h, 71h

datasg ends

codesg segment

        start:
                        mov ax, datasg
                        mov ds, ax
                       
                        mov ax, 0b872h
                        mov es, ax
                       
                        mov di, 0
                        mov si, 0
                       
                        mov cx, 010h
                       
        s:                mov bx, 10h
                
                        mov al, ds:
                        mov es:, al
                        mov es:, al
                        mov es:, al
                        inc di
                       
                        mov ah, ds:
                        mov es:, ah
                        inc bx
                        mov ah, ds:
                        mov es:, ah
                        inc bx
                        mov ah, ds:
                        mov es:, ah
                        inc di
                       
                        inc si
                       
                        loop s
                       
                        mov ax, 4c00h
                        int 21h
                       
codesg ends
end start                       

zz_60 发表于 2013-4-29 17:49:58

终于有人和我一样的毛病了

zz_60 发表于 2013-4-29 17:51:45

我的问题是,b800:0000处的 根本不能修改,改过当时管用,但是马上又被 覆盖了,小甲鱼的程序在我的电脑上 根本实现不了啊,高手帮忙啊

s0512 发表于 2013-4-29 20:08:51

刚测试在CMD下无法显示结果
在COMMAND下正常显示。
运行----》 COMMAND
另程序定义的字符为15字节,代码处写了10H,导致第三行代码显示异常,以及MASM后会跟个”笑脸“
页: [1]
查看完整版本: 实验九是不是显示不稳定啊