Assembly 英特尔8080:递增地址
我正在做作业,在最后一个例子中,我真的不明白该做什么:(对不起,我的英语不好,希望你能理解) 示例:定义“var”变量。在H,L中存储为16位数字的内存from address中,用值3填充'var'中的字节数。因此,对于H的地址,L用寄存器M插入值3。然后寄存器H,L中的地址增加1(您需要使用ADD或ADC,因为INR不设置CF)。重复此'var'次 我的程序现在看起来像这样,但我如何才能继续?谢谢Assembly 英特尔8080:递增地址,assembly,intel-8080,Assembly,Intel 8080,我正在做作业,在最后一个例子中,我真的不明白该做什么:(对不起,我的英语不好,希望你能理解) 示例:定义“var”变量。在H,L中存储为16位数字的内存from address中,用值3填充'var'中的字节数。因此,对于H的地址,L用寄存器M插入值3。然后寄存器H,L中的地址增加1(您需要使用ADD或ADC,因为INR不设置CF)。重复此'var'次 我的程序现在看起来像这样,但我如何才能继续?谢谢 var db lda var mov b,a loop
var db
lda var
mov b,a
loop: dcr b
; Code here
jnz loop
end: hlt
@rcgldr这实际上不起作用,因为我使用的仿真器不支持'add reg,num'指令,只支持简单的'add reg'和'set'指令。使用| INX H |,这将增加HL。