鱼C论坛

 找回密码
 立即注册
查看: 2093|回复: 8

关于第二章实验一(2)

[复制链接]
发表于 2012-9-25 13:19:25 | 显示全部楼层 |阅读模式
1鱼币
本帖最后由 □为 于 2022-11-17 20:56 编辑

实验一 查看CPU和内存,用机器指令和汇编指令编程
(2)将下面的3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。
     mov ax,1
     add ax,ax
     jmp 2000:0003

求详细解答过程!

最佳答案

查看完整内容

哥慢慢道来 mov ax,1 //ax:= 1 add ax,ax //ax寄存器中的数值加上ax中滴数值 ax:=ax+ax; jmp 2000:0003 修改CS~IP 值为:2000:0003,也就是跳到2000:0003处; =================================================== 执行完MOV AX,,1时,CS~IP 值为:2000:0002,因为mov ax,0001的机器码为:B8 01 00 三字节,所以IP值 从0修改到2;也就是说 一起进步吧师弟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-25 13:19:26 | 显示全部楼层

哥慢慢道来
mov ax,1   //ax:= 1   
add ax,ax  //ax寄存器中的数值加上ax中滴数值  ax:=ax+ax;
jmp 2000:0003  修改CS~IP 值为:2000:0003,也就是跳到2000:0003处;
===================================================
执行完MOV AX,,1时,CS~IP 值为:2000:0002,因为mov ax,0001的机器码为:B8 01 00 三字节,所以IP值 从0修改到2;也就是说
一起进步吧师弟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-25 13:19:59 | 显示全部楼层
自杀。。  :$:$:$   哎  话说我这人就喜欢钻牛角尖…
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-25 16:51:20 | 显示全部楼层
没人么……:'(:'(:'(:'(:'(
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-25 20:10:31 | 显示全部楼层
将代码写入内存:
使用a指令。
具体输入:a 2000:0
mov ax,1
add ax,ax
jmp 2000:03
然后查看寄存器,修改cs:ip指向2000:0
开始按T单步执行,你可以观察寄存器的变化,每执行一次,多加一次方,第一次循环执行完,2的一次方,第二次执行完,2的二次方……8次几为2的八次方
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-26 11:23:11 | 显示全部楼层
蜡笔小牛牛 发表于 2012-9-25 20:10
将代码写入内存:
使用a指令。
具体输入:a 2000:0

嗯嗯!!!谢啦!!~~   嘿嘿  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-26 11:23:45 | 显示全部楼层
s0512 发表于 2012-9-25 18:29
哥慢慢道来
mov ax,1   //ax:= 1   
add ax,ax  //ax寄存器中的数值加上ax中滴数值  ax:=ax+a ...

嗯嗯 懂了!!!嘿嘿  !~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-26 11:25:25 | 显示全部楼层
蜡笔小牛牛 发表于 2012-9-25 20:10
将代码写入内存:
使用a指令。
具体输入:a 2000:0

嗯嗯!~~ 明白了~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-19 15:12:12 | 显示全部楼层
:@ buzhdoa ni wend  shengm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 02:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表