懂汇编语言的友友进!

2024-12-01 03:33:54
推荐回答(3个)
回答1:

PA末 62D87H+39=62DC0H(错,不同进制,怎么能计算,你按照谁的进制来进位?)
老师说39要化成十六进制即:
PA末 62D87H+27H=62DAEH 这个是对的。
---------------------
一楼的少算了一个字节;
二楼的不明白每个地址里面,存放的是一个字节。

回答2:

你问这个问题说明你不明白 位 字节 和内存是怎么存储他们的

8位(bit)=1字节(Byte),1024字节=1KB;

每一个内存地址 例如 A000:0000 可以存放16位=2字节

你说二十个字 就是10个内存的位置 即源地址+10H就可以了

PA末 62D87H+10H

不要考虑怎么怎么换16进制10进制 理解了原理就知道怎么回事了

回答3:

我觉得你说的都不正确。20个字是40个字节。如果起始地址是10H,那么末地址就应该是19*2.换算成十六进制就应该是26H,所以我觉得应该是加26H,结果是610AH*10H+1CE7H+26H.你把十进制和十六进制混淆在一起加了。