已然就位 发表于 2017-9-17 20:19:10

又是我,各位。小弟又有些疑问

图中不知道各位眼熟?这是汇编第七章【bx+idata】的灵活运用。看图中:第四行到第十七行,我是能理解,但是第十八行我就有点疑问。mov al,
bx=0现在也就是指向第四行的file的f让它变成大写。甲鱼老师说是说这个3指向的是列。但是CPU怎么知道是指向列,CPU不会理解成是指向file中e吗?因为0+3等于4,也就是偏移地址是4也就是file中e啊?求解。

已然就位 发表于 2017-9-17 20:19:43

求解

erh 发表于 2017-9-17 22:29:22

db '1.file      ',其中"1" "."和“ ”都是占 一个字节的。f是第四个字节。也就是标号为3的字节。

若余相思 发表于 2017-9-17 23:45:02

没有0 + 3 = 4这种说法,file前面不是有3个字节吗?所以第四个字节是‘ f ’啊!‘ f ’的下标就是3啊

已然就位 发表于 2017-9-18 14:46:29

若余相思 发表于 2017-9-17 23:45
没有0 + 3 = 4这种说法,file前面不是有3个字节吗?所以第四个字节是‘ f ’啊!‘ f ’的下标就是3啊

那么甲鱼老师说的3指向列是什么意思

若余相思 发表于 2017-9-18 21:05:16

已然就位 发表于 2017-9-18 14:46
那么甲鱼老师说的3指向列是什么意思

3指下标3,就是目标的下标在这一行的位置。因为目标在每一行都中的下标为3的地方啊
页: [1]
查看完整版本: 又是我,各位。小弟又有些疑问