|
主题 : : 汇编程序通过编译不能加载进debug [已解决] |
回复[ 7次 ]
点击[ 344次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-04-16 19:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-30 21:52 |
原程序为:
assume cs:code
code segment
dw 0123h, 0456h, 0789h,0abch, 0defh, 0fedh, 0cbah, 0987h
mov bx,0
mov ax,0
mov cx,8
s:add ax,cs:[bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end
这段程序能通过编译,却不能加载进debug,求高人指教,谢谢! | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-04-16 19:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2011-03-05 23:08 |
|
|
|
|
|
[第2楼]
[ 回复时间:2011-04-16 19:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2011-03-05 23:08 |
没有指明入口,把0123h,0456h,等这些译成指令码,debug哥不就乱来了。。
在mov bx,0 前面加上 start:
在end 后面加上start后会如你所想的了。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2011-04-16 19:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-30 21:52 |
回复:[第1楼]
------------------
可是书上可以加载进debug,而且我刚才照着书上加入了程序入口,也还是加载不进debug,窗口显示为"File not found". | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-04-16 19:26 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-30 21:52 |
回复:[第2楼]
------------------
assume cs:code
code segment
dw 0123h, 0456h, 0789h,0abch, 0defh, 0fedh, 0cbah, 0987h
start: mov bx,0
mov ax,0
mov cx,8
s:add ax,cs:[bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
这是重新编译通过的程序,可还是不能加载进debug? | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-04-16 21:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:0
注册日期:2011-03-05 23:08 |
你加一下群:25617704 你发图给我看看。我这里能进入debug 我想看看你是否哪里弄错了。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2011-04-17 20:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-30 21:52 |
回复:[第5楼]
------------------
谢谢,问题已解决! | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-04-17 20:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-30 21:52 |
此贴由 贴主 于 [ 2011-04-17 20:48 ] 结贴。 结贴原因:问题已解决 | | |