. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->第一个程序
主题 : :  为什么DEBUG执行命令的结果和我的不一样?  [待解决] 回复[ 10次 ]   点击[ 1736次 ]  
feier
[帖 主] [ 发表时间:2007-06-23 22:05 ] 
荣誉值:5
信誉值:3
注册日期:2007-06-23 22:00
系统是WINXP在程序运行里直接用cmd进行,再debug的用 
A 1000:0 MOV AX,1 
         MOV BX,2 
         MOV CX,3 
再 U 1000:0 
         MOV ADD [BX+SI],AX 
         MOV ADD AL,[BX+SI] 
怎么就显示得乱七八糟的?
hanqiang
[第7楼] [ 回复时间:2010-07-15 21:10 ] 
荣誉值:0
信誉值:0
注册日期:2010-07-07 20:39
我也正想问这个问题呢,我的

        mov ax,2000h
        mov ss,ax
        mov sp,0
        add sp,4
        pop ax
        pop bx
        push ax
        push bx
        pop ax
        pop bx
        
        mov ax,4c00h
        int 21h
        
codesg ends
end


我执行第一步,AX没有变
第二步AX还是没有变,结果执行下来AX都没有变过,还有和楼主一样的问题,哪位大哥,知道这是什么问题题吗?
------------------
回复:鉴定完毕 你把cs ip  的指针指向你写代码的内存处!~
------------------
回复:
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved