. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  转移指令总结  [已解决] 回复[ 25次 ]   点击[ 1220次 ]  
i573
[帖 主]   [ 发表时间:2007-08-03 12:59 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-08-01 10:01
+转移指令
|-- +段内转移 (只修改IP)
|   |-- +短转移 (对IP的修改范围为-128~127)
|   |   |-- jmp short 标号 (位移)
|   |   |-- jcxz 标号 (位移)
|   |   *-- loop 标号 (位移)
|   *-- +近转移 (对IP的修改范围为-32768~32767)
|       |-- jmp 16位寄存器
|       |-- jmp near ptr 标号 (位移)
|       *-- jmp word ptr 内存单元地址
*-- +段间转移 (同时修改CS和IP)
    |-- jmp far ptr 标号 (用标号的段地址和偏移地址修改CS和IP)
    *-- jmp dword ptr 内存单元地址
feier
[第1楼]   [ 回复时间:2007-08-03 13:48 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2007-06-23 22:00
不错!帮你顶一下
jznhljg
[第2楼]   [ 回复时间:2007-09-17 22:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-09-04 14:41
顶了...
Wednesday
[第3楼]   [ 回复时间:2007-10-18 20:35 ]   [引用]   [回复]   [ top ] 
荣誉值:43
信誉值:3
注册日期:2007-07-05 19:53
早就想顶,一直憋着。
surgent
[第4楼]   [ 回复时间:2007-10-20 13:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-09-22 18:16
帮你顶一下
stoner1841
[第5楼]   [ 回复时间:2007-10-20 22:56 ]   [引用]   [回复]   [ top ] 
荣誉值:1
信誉值:0
注册日期:2007-10-15 00:48
谢谢了~~
iceviewer
[第6楼]   [ 回复时间:2007-10-29 17:18 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:6
注册日期:2007-10-11 10:24
不错
sunshine
[第7楼]   [ 回复时间:2007-11-01 13:59 ]   [引用]   [回复]   [ top ] 
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10
恩,不错
cdlzt
[第8楼]   [ 回复时间:2007-11-23 20:00 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-11-18 17:42
philmei
[第9楼]   [ 回复时间:2007-12-03 01:00 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2007-11-26 03:32
我刚学到这,呵呵,顶你
goal00001111
[第10楼]   [ 回复时间:2007-12-13 22:42 ]   [引用]   [回复]   [ top ] 
荣誉值:3
信誉值:9
注册日期:2007-10-19 10:16
顶就一个字!
sox
[第11楼]   [ 回复时间:2007-12-28 17:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-12-28 17:02
总结不错呀。
huadong
[第12楼]   [ 回复时间:2008-01-12 08:18 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-12-15 17:23
ok,3q
younger870
[第13楼]   [ 回复时间:2008-01-31 10:06 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-12-14 19:53
当然要顶啦。。。。。。。。。
bug
[第14楼]   [ 回复时间:2008-01-31 10:16 ]   [引用]   [回复]   [ top ] 
荣誉值:22
信誉值:0
注册日期:2007-09-24 10:42
漏掉了call、ret等转移指令吧!
wesom
[第15楼]   [ 回复时间:2008-02-07 23:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-06 17:59
使用jmp [bx]指令时,是否默认只是改ip的呢,即jmp word ptr ds:[bx]
还是改cs和ip的 jmp dword ptr ds:[bx]指令?
wesom
[第16楼]   [ 回复时间:2008-02-08 00:04 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-01-06 17:59
很明显,只是改变ip的值,因此应该加上一条,内存地址的转移如果不加dword限制只改变ip不改变cs.
不知道这个结论是否严谨?
gdys1
[第17楼]   [ 回复时间:2008-04-08 13:19 ]   [引用]   [回复]   [ top ] 
荣誉值:1
信誉值:0
注册日期:2008-04-02 13:08
好帖。。顶死你。
duckgaga
[第18楼]   [ 回复时间:2008-04-14 20:48 ]   [引用]   [回复]   [ top ] 
荣誉值:44
信誉值:0
注册日期:2008-04-11 13:33
顶一个!
yzh127
[第19楼]   [ 回复时间:2008-04-30 10:30 ]   [引用]   [回复]   [ top ] 
荣誉值:9
信誉值:0
注册日期:2008-04-17 02:17
没总结到重点
debugkkk
[第20楼]   [ 回复时间:2008-05-22 20:39 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:16
注册日期:2008-03-17 20:21
学习了
fancx
[第21楼]   [ 回复时间:2008-10-05 08:48 ]   [引用]   [回复]   [ top ] 
荣誉值:3
信誉值:0
注册日期:2008-08-02 09:52
好贴,收藏了。楼主辛苦了。
fancx
[第22楼]   [ 回复时间:2008-10-05 09:07 ]   [引用]   [回复]   [ top ] 
荣誉值:3
信誉值:0
注册日期:2008-08-02 09:52
段间转移 (同时修改CS和IP) 

如果在同一个CS下面,对IP的修改范围为-32768~32767

这个问题书上好像没有提到IP的变化范围。
yugong
[第23楼]   [ 回复时间:2008-10-13 13:56 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:8
注册日期:2008-09-15 09:10
好贴,收藏了。楼主辛苦了。
lloveasm
[第24楼]   [ 回复时间:2008-10-14 22:18 ]   [引用]   [回复]   [ top ] 
荣誉值:18
信誉值:0
注册日期:2008-08-31 11:07
楼主好人
i573
[第25楼]   [ 回复时间:2009-02-04 09:57 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-08-01 10:01
此贴由 贴主 于 [ 2009-02-04 09:57 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved