ELI_ 发表于 2016-7-29 23:14:38

谢谢详细的解答{:10_281:}

hupeichuan 发表于 2016-7-30 05:47:25


思路清晰,排版牛B。

HUANGGUOHUA 发表于 2017-2-12 01:51:01

生活! 发表于 2013-12-6 23:37
还是有点不理解位答案的mov CX 17
17怎么来的

cs:i指向代码段的时候,代码才可以被执行,17就是ip在代码段执行的时候累加的结果

为圆梦 发表于 2017-5-28 12:37:44

kelamoyujuzhen 发表于 2015-1-13 16:13
编译连接生成EXE文件后,debug这个EXE文件,用r查看寄存器内容时有以下几个寄存器需注意,CX内容时程序长度 ...

I don't konw. 不太通俗易懂呢,:(

719871782 发表于 2017-11-29 23:03:14

NBeeeeee 发表于 2015-10-24 22:04
其实仅需要11条代码就可以执行这个程序   我多回复几次,一次一个鱼币,不要说我财迷。。。
assum ...

你的CX值呢

写代码 发表于 2018-1-28 21:40:01

感觉主要是cs和cx这两个地方的确认问题。cs与ip共同控制指令的取出运行,所以cs的位置取到ds中用来指出要复制的代码位置,ip不用管。(详见汇编语言第三版p25页)cx楼主讲的还是比较明白的。{:10_279:}

布鲁布鲁 发表于 2018-3-5 17:17:33

我连题目都看不懂 好惨

喃嘻 发表于 2018-6-1 09:54:15

whyinfi 发表于 2015-10-21 08:38
LZ这第7,8行代码后面的两句话解释说反了吧。。。。我的理解应该是这样的吧:

mov al,            (al) = ...

我也这样认为

shanling2017 发表于 2018-6-4 14:20:54

这个题,感觉楼主用的CX寄存器用的很好。

NBeeeeee 发表于 2018-6-12 15:56:07

719871782 发表于 2017-11-29 23:03
你的CX值呢

cx值默认的程序长度,我记得当时测试了一下,最后两条指令没有移过去,记不太清了

NBeeeeee 发表于 2018-6-12 15:59:28

719871782 发表于 2017-11-29 23:03
你的CX值呢

你自己跟跟,我当时win10用的dosbox加载的debug,没准有什么问题

289771691 发表于 2019-7-2 17:12:21

很棒很棒哦

gang19840815 发表于 2020-2-12 22:03:06

有一个疑问 0:200~0:23F是怎么变成20:0~20:3F0:200 这不是0段吗 20:0 不是20段吗怎么转换的

Mockingbirrrrd 发表于 2020-3-3 22:24:32

        感谢楼主无私奉献!

13977097047 发表于 2020-3-23 22:51:49

酷{:5_108:}

kkl223 发表于 2021-11-1 09:42:11

2021年前来学习,楼主加油{:9_231:}

醒来是雨 发表于 2022-1-4 17:46:46

生活! 发表于 2013-12-6 23:37
还是有点不理解位答案的mov CX 17
17怎么来的

mov ax,4c00h之前的指令占23个字节,换成十六进制是17H

xiagm 发表于 2022-2-9 09:11:04

还是这样好 ,字节数不知道怎么算

classical. 发表于 2025-2-16 18:55:31

{:10_257:}
页: 1 2 [3]
查看完整版本: 实验4 第三题 自己的见解 不懂得朋友大家进来看看把吧