关于《汇编语言》王爽版的一个问题,P52

yoshubom 2006-09-08 02:15:38
在P52中,检测点3.1(2)里,jmp 0ff0:0100 执行之后 CS、IP 各为多少?为什么程序会跳到10000H地址处执行呢?
...全文
255 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoshubom 2006-09-08
  • 打赏
  • 举报
回复
又看了一遍书关于CP和IP的解释,书上写:M * 16 + N 为程序开始地址。而既然都用十六进制表示,为了避免误解,我想应该是 (M*16+N)H 这样写比较合理。^^
yoshubom 2006-09-08
  • 打赏
  • 举报
回复
原来是这样,多谢,呵呵。
yuzl32 2006-09-08
  • 打赏
  • 举报
回复
段地址要后移一位.相当于:0ff00 + 0100
yoshubom 2006-09-08
  • 打赏
  • 举报
回复
不是应该这样吗?

0ff0
0100
------
10f00

目标地址不是CS*16 + IP吗?那应该是 0FF00100才对呀。
小弟初学问得有点笨,请见谅。
yuzl32 2006-09-08
  • 打赏
  • 举报
回复
晕,排版错误,再来!
0ff0
0100
-----------
10000
yuzl32 2006-09-08
  • 打赏
  • 举报
回复
0ff0
+ 0100
------------
10000

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧