我有这段代码
mov dx,offset writeme ; address of information to write
mov bx,handle ; file handle for file
mov cx,38 ; 38 bytes to be written
mov ah,40h ; function 40h - write to file
int 21h ; call dos service
写入文件。在此处,writeme
是一个大小为dw
的变量,这就是为什么它与移动到dx
兼容的原因。
我的问题是我有一个大小为db的变量,我如何使用这个代码以便将db
变量移动到dx
?谢谢!
答案 0 :(得分:0)
您没有将writeme
的值移至dx
。您将其地址(或其偏移量,准确地)移动到dx
。无论指向的数据大小如何,偏移的大小都是相同的。