0

我正在做作业,在最后一个例子中我真的不明白该怎么做:(对不起我的英语不好,希望你能理解)

示例:定义“var”变量。在内存中,以 16 位数的形式存储在 H,L 中的地址中,用值 3 填充 'var' 中的字节数。因此,在 H,L 的地址中,用寄存器 M 插入值 3。然后寄存器 H、L 中的地址加 1(您需要使用 ADD 或 ADC,因为 INR 不设置 CF)。重复这个'var'次。

我的程序现在看起来像这样,但我该如何继续?谢谢

var     db
        lda var
        mov b,a
loop:   dcr b
                     ; Code here
        jnz loop
end:    hlt
4

0 回答 0