Assembly 如何用文字而不是数字打印当前日期?

Assembly 如何用文字而不是数字打印当前日期?,assembly,x86-16,Assembly,X86 16,我想这样表示天、月等: msg1 db 'Today: $' day db 'one ','two ','three '.. month db 'jan ','feb ','mar ','apr '... weekday db 'Monday ',... 我如何引用字符串的元素来创建另一个字符串,例如:“2月2日星期一”不要在汇编中对其进行编码(生命周期太短);使用Cstrftime函数。我真的需要它在汇编中:(使所有字符串的长度相同,或者创建字符串偏移量的第二个数组(dw,用于16位代码)。

我想这样表示天、月等:

msg1 db 'Today: $'
day db 'one ','two ','three '..
month db 'jan ','feb ','mar ','apr '...
weekday db 'Monday ',...

我如何引用字符串的元素来创建另一个字符串,例如:“2月2日星期一”

不要在汇编中对其进行编码(生命周期太短);使用C
strftime
函数。我真的需要它在汇编中:(使所有字符串的长度相同,或者创建字符串偏移量的第二个数组(
dw
,用于16位代码)。向我们展示您所拥有的!关键字:Lookuptable。