我应该编写一个程序集级程序,使用LDBA指令打印我的名字,在Pep 9中使用直接寻址

时间:2018-05-02 02:53:08

标签: assembly pep8-assembly

所以在Pep 9中有一个打印出.ascii“hi”的方法的例子。

;File: fig0433.peph   
;Computer Systems, Fifth edition  
;Figure 4.33

         LDBA    0x000D,d    ;Load byte accumulator 'H'
         STBA    0xFC16,d    ;Store byte accumulator output device
         LDBA    0x000E,d    ;Load byte accumulator 'i'
         STBA    0xFC16,d    ;Store byte accumulator output device
         STOP                ;Stop
        .ASCII  "Hi"        ;ASCII "Hi" characters
        .END

我尝试使用名称逻辑来写我的名字,但输出显示了奇怪的字符:Ñ
有人可以向我解释为什么这种逻辑不起作用,我希望有人引导我朝着正确的方向前进。

;Stan Warford   
;May 1, 2016   
;A program to output "Hi"   
;   

         LDBA    0x000C,d    ;Load byte accumulator 'A'
         STBA    0xFC16,d    ;Store byte accumulator output device
         LDBA    0x000D,d    ;Load byte accumulator 'r'
         STBA    0xFC16,d    ;Store byte accumulator output device
         LDBA    0x000E,d    ;Load byte accumulator 'i'
         STBA    0xFC16,d    ;Store byte accumulator output device
         LDBA    0x000F,d    ;Load byte accumulator 'e'
         STBA    0xFC16,d    ;Store byte accumulator output device
         LDBA    0x0010,d    ;Load byte accumulator 'l'
         STBA    0xFC16,d    ;Store byte accumulator output device
         STOP                ;Stop
         .ASCII  "Ariel"        ;ASCII "Ariel" characters
         .END

0 个答案:

没有答案
相关问题