骇客king 发表于 2016-1-7 16:44:18

程序显示 和 debug

本帖最后由 康小泡 于 2016-1-8 16:04 编辑

assume cs:sta,ds:da

sta segment
        start:
        mov ah,9;光标位置显示字符和属性
        mov al,'a'
        mov bl,7;颜色属性
        mov bh,0;设置页
        mov cx,3;字符重复数       

        int 10h
                       
        mov ax,4c00h
        int 21h
sta ends
        end start

这个程序编译完运行,不显示(应该显示三个‘a’),然后运行一下debug(不用跟程序,就是运行一下,然后q退出),然后再运行这个程序就能正常显示了,这是为啥呢?

~风介~ 发表于 2016-1-7 21:53:40

@康小泡

骇客king 发表于 2016-1-8 10:12:32

为什么用5.0编译后就能运行显示,为什么6.11就得先运行一次debug,然后运行程序才能显示出来,这丫的是什么道理?

康小泡 发表于 2016-1-8 16:06:11

骇客king 发表于 2016-1-8 10:12
为什么用5.0编译后就能运行显示,为什么6.11就得先运行一次debug,然后运行程序才能显示出来,这丫的是什么 ...

嗷,这个我也不清楚啊。表示不能解释这个问题。这个是编译器的解释问题了。得去了解编译原理什么的

ufo9876 发表于 2016-1-10 10:55:35

康小泡 发表于 2016-1-8 16:06
嗷,这个我也不清楚啊。表示不能解释这个问题。这个是编译器的解释问题了。得去了解编译原理什么的

请教一下,我怎样才能在发帖子时,把程序编辑成这种形式。就像你给他编辑的这种

babyrui 发表于 2016-1-10 15:20:14

是不是运行时出现错误了

老师 发表于 2016-1-13 12:05:30

你用的是什么系统,我当时学的时候用的是win732bit的,也遇到了和你一样的问题,一模一样,程序本身没错,剞劂办法就是装一个虚拟机,然后在虚拟机上云溪,系统用XP的试试看。

兰陵月 发表于 2016-3-9 23:46:29

ufo9876 发表于 2016-1-10 10:55
请教一下,我怎样才能在发帖子时,把程序编辑成这种形式。就像你给他编辑的这种

从编辑软件里直接拷过来的~
页: [1]
查看完整版本: 程序显示 和 debug