内存分析
- 内存中的数据
-
年份是以字符串的形式存放,在内存中是相应的 16 进制
-
总收入是先转化为 16 进制后再存入内存中,内存为4个字节
例如收入为 16 对应内存数据为:10 00 00 00
-
年份与总收入为 4 个字节,所以用 bx + 立即数来寻址,bx 每次增长 4
年份前两个数用:bx + 0 后两个数用 bx + 2
收入高位用:bx + 86 低位用:bx + 84
-
雇佣数单独为 2 个字节,所以用 si + 168 来寻址,si 每次增长 2
-
table 中的数据
- 年份:di + 0 存储前两位,di + 2 存储后两位
- 注意空格
- 收入:di + 5存储低位,di + 7 存储高位
- 求人均
- 收入为 32 位,所以用 ax 放低位,dx 放高位
- 商放在了 ax 中
-
代码