鱼C论坛

 找回密码
 立即注册
查看: 3377|回复: 13

[汇编作业] 汇编作业实验4

[复制链接]
发表于 2014-5-26 22:15:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
谢谢小甲鱼老师辛勤付出!!!
由于刚开始忘记写 mov ax,4c00h,导致开始的指令有点不理想,但是直接使用g命令跳过去,结果没有影响
直接mov bx,因为高位为00, 每次mov可以低位覆盖之前的高位
4.1.png 1.png
r.png
因为汇编程序开始运行从cs:ip指向的指令run,所以第一个填写cs,在循环之前有6条指令,每一条指令需要运行4次循环指令,所以是24,十六进制为18H(不知道这样理解是否正确?求大神指点!
4.3.png

4.3result

4.3result

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-26 22:55:17 | 显示全部楼层
觀念完全錯誤喔同學
你這樣想太複雜了, 而且也搞不清楚方向喔

你要對S 到 LOOP S 之間的指令集合 算是  1 次
MOV CX, 5
就是 S: 到 LOOP S 之間做5次, 外面的都只做一次



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-26 23:16:17 | 显示全部楼层
完全看不懂你在说什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-26 23:24:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-27 00:08:22 | 显示全部楼层
本帖最后由 kikiatw 于 2014-5-27 00:12 编辑

好吧我來雪恥的, 剛剛我特地去翻了實驗四, 我剛剛是搞錯方向了
這道題目的意思是說要把 MOV AX, 4C00H 之前的指令碼通通搬移到 0200:0 中
那個18H 是代表你寫的程式從一開始到 MOV AX,4C00H 間的機器碼佔用多少個字節
你第一個指令 MOV AX,0020 的機器碼是B82000 佔用3個
一直到 LOOP 0010 的機器碼 E2F8 之間總共佔用了 0~17H 共 18個字節
要把這18個字節搬移到 0200:0 的位置
所以才使用 MOV CX, 18H

不是內循環4道指令, 乘上外面6道指令等於24 還轉成 18H 啦~~

下面是我的範例 17H

我的就是17H

我的就是17H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 17:57:49 | 显示全部楼层
kikiatw 发表于 2014-5-27 00:08
好吧我來雪恥的, 剛剛我特地去翻了實驗四, 我剛剛是搞錯方向了
這道題目的意思是說要把 MOV AX, 4C00H 之前 ...

感谢您的提醒,我也不是很懂,我只想将我理解的发出来,请各位指点我错误的思想,不想在以后出错,真心的谢谢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 17:59:04 | 显示全部楼层
kikiatw 发表于 2014-5-26 22:55
觀念完全錯誤喔同學
你這樣想太複雜了, 而且也搞不清楚方向喔

谢谢指正我错误的地方!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 17:59:36 | 显示全部楼层
xiaosawanjava 发表于 2014-5-26 23:24
有同感,不过我想是想问楼主你的图片怎么那么清楚,是用什么截图的。

希望大家指正我的错误地方!谢谢!我是用qq截图工具
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 18:00:18 | 显示全部楼层
☆﹎尐の潴猪 发表于 2014-5-26 23:16
完全看不懂你在说什么?

楼下Kikiatw朋友帮我做了详细解释,感谢大家的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 18:00:52 | 显示全部楼层
感谢楼上各位大神的指正,让我知道自己的错误之处,真心拜谢各位!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-9 09:37:31 | 显示全部楼层
kikiatw 发表于 2014-5-27 00:08
好吧我來雪恥的, 剛剛我特地去翻了實驗四, 我剛剛是搞錯方向了
這道題目的意思是說要把 MOV AX, 4C00H 之前 ...

为嘛我们的代码不一样,而且数了数占用了23个字节吧

                               
登录/注册后可看大图
(好吧,其实我想问的不会是必须要这样一个一个的数才能复制到刚刚好吧)
QQ截图20140609093525.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-9 18:03:00 | 显示全部楼层
樓上這位HTT music, 你的 MOV AX,4C00 明明就是 0017 , 你騙不倒我的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-23 22:37:27 | 显示全部楼层
感谢大家的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-11 16:49:33 | 显示全部楼层
0-17h??是0-16h吧 我觉得是23个字节
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 01:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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