. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->算法讲堂讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  为什么呢? 第一条jmp 1000:0    第二条jmp xx  [待解决] 回复[ 2次 ]   点击[ 495次 ]  
lytiantang
[帖 主]   [ 发表时间:2011-07-19 10:37 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-05-23 21:23
代码如下:

       e 2000:0 12 34

                 mov ax,2000
               mov ds,ax
               mov ax,[0]
               jmp 3000:0        第一次用jmp
               jmp ax            第二次用jmp好像就不能改变ip了
               


    3000:3412  mov ax,1
               add ax,ax

                                       为什么不能转移?


是指令格式错误......  推理应该可以吧。
lytiantang
[第1楼]   [ 回复时间:2011-07-25 18:45 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-05-23 21:23
就没人来了?
qqcrack
[第2楼]   [ 回复时间:2011-07-26 00:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-07-04 18:37
你第一个jmp应该是段间的,应该加上far,而且你想它跳过去之后执行下一个jmp,可能吗?都已经跳到一个未知的段里了,我就不信编译器没报错吗
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved