assembly - 我应该编写一个汇编级程序,使用 LDBA 指令打印我的名字,并在 Pep 9 中直接寻址
问题描述
所以在 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
解决方案
推荐阅读
- solr - 影响 Solr 拼写检查
- php - Twig 在前端检查未定义
- php - 自 Symfony 4.2 在功能测试期间不推荐使用没有根节点的树构建器
- c# - 无法“始终复制”SQLite.Interop.dll Visual Studio 2017 社区
- javascript - 如何在视图内设置文本而不会在本机反应中溢出?
- javascript - 从对象数组中获取新数组
- azure - Azure DevOps 重命名分类
- ruby-on-rails - 如何获取rails中的当前视图路径?
- oracle - 出现 0x80004005 错误的问题。尝试将 Microsoft OLEDB 用于 oracle 提供程序作为目标
- html - netbeans问题中的自动完成(clt +空格)