loops - 为什么我的 6800 汇编代码打印随机值?
问题描述
这是我的 6800 汇编程序,它用“#”字符填充屏幕,最后一个字符是“?” (用 '#' 字符填充每个屏幕位置,并以 '?' 字符结束)。
最后打印的字符必须是“?”
screen .equ $fb00
ldx #screen
reset ldaa #'#'
start staa 0,x
inx
inca
cpx #$ff38
beq xtx
cmpa #'?'
bgt reset
bra start
xtx nop
.end
出于某种原因,我的代码打印随机值而不是“#”来填充屏幕 pic1
解决方案
推荐阅读
- python - 将 3 维数组的形状减少为 2 维数组或 DataFrame,但将轴的条目作为列表嵌套在另一个轴中
- c++ - 如何将 boost::hana::map 转换为 lambdas
- reactjs - 如何为服务器上部署的 Reactjs 应用程序设置环境变量?
- c# - 使用 windbg 调试 .NET OutOfMemoryException
- powershell - 使用 Powershell 从一个数据表中获取 Id 不在另一个数据表中的行
- python - 查找列表中整数的可除数
- php - 将多值文本字段的每个值的文本格式设置为“full_html”
- android - Android 构建不断失败,Room 和 Kapt 任务失败:app:kaptDebugKotlin
- reactjs - 缩放图像时移动绝对红点
- java - RememberMeAuthenticationFilter 和 Java Config:覆盖 onSuccessfulAuthentication 的自定义实现 - 如何以干净的方式完成?