鱼C论坛

 找回密码
 立即注册
查看: 1670|回复: 1

一个程序 单步调试能正常退出 为什么-g运行全部的时候会自动跳出啊?

[复制链接]
发表于 2013-5-12 13:47:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 默默的天狼星 于 2013-5-12 13:48 编辑

代码的大概意思是   把十六进制的FFFFFFFF转换成十进制 并且以 自定义行列 自定义行列 显示在屏幕上面!
代码如下:   assume cs:code

code segment
strat: mov ax,0ffffH
       mov dx,0ffffH
           mov si,0
           call divdw
           mov dh,8
           mov dl,3
           mov cl,2
           call show
           
           mov ax,4c00h
           int 21h
           
           divdw:
               s:mov cx,10
                 push ax
                         mov ax,dx
                         mov dx,0
                         div cx;高位除以除数,商保存于AX,余数保存于dx
                         mov bp,ax
                         pop ax
                         div cx;余数作高位,商作地位,最终商保存于ax,最终余数保存于DX
                         push dx
                         mov dx,bp
                         inc si
                         mov cx,ax
                         jcxz s1
                         jmp s
                        
                        
                s1:  mov cx,si
             mov si,0
         s2: pop [si]
                     mov ax,[si]
             add ax,30H               
             mov [si],ax
                         add si,2
                         loop s2
                         mov ax,0
                         mov [si],ax
                         ret
                        
           show: mov ax,0b800h
             mov es,ax
                         mov si,0
             mov ax,160
                         mul dh
                         mov bx,ax
                         add dl,dl
                         add bl,dl
                         mov ah,cl
                s3:         mov al,[si]
                         mov es:[bx],ax
                         add si,2
                         add bx,2
                         mov cx,[si]
                         inc cx
                         loop s3
                         ret
                         code ends
                         end strat


单步调试的时候完全通过,就是-g想看最终结果的时候就自动跳出DEBUG了!!!求大神帮助啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-5-25 11:16:10 | 显示全部楼层
{:1_1:}想看结果,那要暂停一下才好。。用MOV AX,4C00H int 21H是直接退出的。
试着用MOV AX,0100H INT 21H试下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 18:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表