没学过汇编,但基于编程常识理解了一下,希望对po有帮助。
首先,4.43里定义了一个名为FILE的结构变量;4.44将这个结构变量实例化了,取名叫DAT,并赋了初值15,4,1998;4.45用的是4.44的实例对象DAT,和4.43里赋的值没关系。
其次,4.45里的三行分别做的是:
将DAT中DAY的字节数的值赋给AX
将DAT的字节数的值赋给AX
将DAT中MON的值赋给BL
最后这个没问题,实例化DAT的时候给MON的值就是4。前两个需要知道定义的DB和DW类型分别是几字节的,才能算得出来,而我不会汇编,所以我不知道。