该段汇编代码执行的过程为:随机生成一个数,赋值低8位给sad,再随机生成一个数,赋值低8位给happy。然后将happy存入HappyBuf,sad存入SadBuf。以上过程迭代(20次)至填满HappyBuf和SadBuf。
result.png
最终结果如上图所示,其中红色框的为HappyBuf,蓝色框的为SadBuf,绿色框的为Cnt。
define.png
SIZE.png
由如上定义可知HappyBuf占20个字节,SadBuf占20个字节,Cnt占4个字节。16进制表示,1位表示4个bits,故图中一块数据(8位)表示32个bits,即4个字节。因此HappyBuf、SadBuf、Cnt位置如图所示。
网友评论