首页
社区
课程
招聘
[求助]关于一个小汇编程序的调试问题
发表于: 2007-4-5 22:44 4322

[求助]关于一个小汇编程序的调试问题

2007-4-5 22:44
4322
代码如下:
assume cs:code
code segment
start:
mov ax,1000h
mov ss,ax
mov sp,2
mov ax,2266
push ax
code ends
end start
用debug调试时发现在第二条指令即mov ss,ax后
的下一条指令并不是 mov sp,2 拷贝如下:
0B56:0003 8ED0          MOV     SS,AX
0B56:0005 BC0200        MOV     SP,00
0B56:0008 B8DA08        MOV     AX,08
0B56:000B 50            PUSH    AX
0B56:000C FD            STD
0B56:000D C6061D0100    MOV     BYTE
0B56:0012 2BC0          SUB     AX,AX
0B56:0014 50            PUSH    AX
0B56:0015 8B4606        MOV     AX,[B
0B56:0018 2B069241      SUB     AX,[4
0B56:001C 48            DEC     AX
0B56:001D 2BD2          SUB     DX,DX
0B56:001F D1E0          SHL     AX,1
0B56:0021 D1D2          RCL     DX,1
呵呵 愣是想不明白这是咋回事
高手见笑了 小弟知道看雪里的汇编都不错
希望指教一下
说得详细点 我不精 但是我会用心记的

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
反汇编的BUG

01006420 >    66:BC 0200    mov     sp, 2

机械码BC 0200    ,OD反汇编显示正常
2007-4-6 00:17
0
雪    币: 171
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢
知道了
2007-4-6 07:46
0
游客
登录 | 注册 方可回帖
返回
//