|
主题 : : 问个关于 debug下 a命令的问题 [已解决] |
回复[ 7次 ]
点击[ 511次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2008-04-18 21:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-04-18 13:27 |
俺新手,好多不明白,谢谢
我想在 0:200 的位置写入 mov cs,0
但提示错误,为什么呢?
其实就是想是不是能搞个循环
a 0:200
mov cs,0
mov ip,200
一直去找自己
我在asm文件里面写
assume cs:aa
aa segment
mov ax,cs
mov cs,ax
mov ax,4c00h
int 21h
aa ends
end
也提示错误,那点的问题呢 | | |
|
|
|
|
[第1楼]
[ 回复时间:2008-04-18 22:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-04-18 13:27 |
a 0:200
mov cs,0
不行
但可以
mov ax,0
mov cs,ax ;这个和 ds 一样的解释么?
但不能 mov ip,200
或者 mov dx,200
mov ip,dx | | |
|
|
|
|
[第2楼]
[ 回复时间:2008-04-18 22:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-04-18 13:27 |
mov ax,0
mov cs,ax ;执行到这儿报错误了,然后退出debug | | |
|
|
|
|
[第3楼]
[ 回复时间:2008-04-18 22:45 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-04-18 13:27 |
|
|
|
|
|
[第4楼]
[ 回复时间:2008-04-21 13:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-04-20 22:34 |
mov是不能设置ds和ip的值滴,改用jmp指令吧 | | |
|
|
|
|
[第5楼]
[ 回复时间:2008-04-21 15:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48 |
楼主的实验做的不错,对mov指令不能更改ip和jmp指令能更改ip一定有深刻印象了,还有对段寄存器ds的设置问题。
楼主可以带着问题看下面的书,很快就会迎刃而解了,比如[..]的问题。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2008-04-22 20:56 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-04-22 20:35 |
我记得cs和ip不能当作destination目的操作数,要修改cs和ip的值,只能使用jmp指令 | | |
|
|
|
|
[第7楼]
[ 回复时间:2008-05-04 09:55 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2008-04-18 13:27 |
此贴由 贴主 于 [ 2008-05-04 09:55 ] 结贴。 结贴原因:问题已解决 | | |