EBX=00000034H,ESI=00000052H,DOLLAR=08H

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:21:03
EBX=00000034H,ESI=00000052H,DOLLAR=08H
LEA ECX,[EBX][4*ESI]DOLLAR
则ECX=EA=34H+52H*4+8H=34H+148H+8=184H
我的问题是:"34H+148H+8"的8的后面为什么没有"H"了,结果为什么不是直接加起来为190H 而是184H?????

数值后面跟'H'的表示该数是十六进制的,否则是十进制数。十六进制8与十进制8是相同的,所以8后面可以带或不带'H'。
上面各十六进制值与十进制值的关系如下:
34H=52
52H=82
8H=8
148H=328
184H=388