谢谢详细的解答{:10_281:}
思路清晰,排版牛B。
生活! 发表于 2013-12-6 23:37
还是有点不理解位答案的mov CX 17
17怎么来的
cs:i指向代码段的时候,代码才可以被执行,17就是ip在代码段执行的时候累加的结果
kelamoyujuzhen 发表于 2015-1-13 16:13
编译连接生成EXE文件后,debug这个EXE文件,用r查看寄存器内容时有以下几个寄存器需注意,CX内容时程序长度 ...
I don't konw. 不太通俗易懂呢,:(
NBeeeeee 发表于 2015-10-24 22:04
其实仅需要11条代码就可以执行这个程序 我多回复几次,一次一个鱼币,不要说我财迷。。。
assum ...
你的CX值呢
感觉主要是cs和cx这两个地方的确认问题。cs与ip共同控制指令的取出运行,所以cs的位置取到ds中用来指出要复制的代码位置,ip不用管。(详见汇编语言第三版p25页)cx楼主讲的还是比较明白的。{:10_279:}
我连题目都看不懂 好惨
whyinfi 发表于 2015-10-21 08:38
LZ这第7,8行代码后面的两句话解释说反了吧。。。。我的理解应该是这样的吧:
mov al, (al) = ...
我也这样认为
这个题,感觉楼主用的CX寄存器用的很好。
719871782 发表于 2017-11-29 23:03
你的CX值呢
cx值默认的程序长度,我记得当时测试了一下,最后两条指令没有移过去,记不太清了
719871782 发表于 2017-11-29 23:03
你的CX值呢
你自己跟跟,我当时win10用的dosbox加载的debug,没准有什么问题
很棒很棒哦
有一个疑问 0:200~0:23F是怎么变成20:0~20:3F0:200 这不是0段吗 20:0 不是20段吗怎么转换的
感谢楼主无私奉献!
酷{:5_108:}
2021年前来学习,楼主加油{:9_231:}
生活! 发表于 2013-12-6 23:37
还是有点不理解位答案的mov CX 17
17怎么来的
mov ax,4c00h之前的指令占23个字节,换成十六进制是17H
还是这样好 ,字节数不知道怎么算
{:10_257:}