我是一名计算机科学专业的学生,目前正在学习计算机组织课程。我只想在理解如何在汇编中派生字符操作数方面得到一些帮助。汇编中的指令很简单,charo/chari,deco/deci等。我的误解在于操作数。例如:
CHARO 0x0007,d ;This will output "H"
CHARO 0x0008,d ;This will output "i"
您如何从“H”(十六进制等效值为 48)跃迁到 0x0007?任何澄清将不胜感激。我只是想解决这个问题,这样我就可以专注于逻辑。
由@mpetch 编辑:
缺少的是上下文。完整程序如下:
CHARO 0x0007,d ;This will output "H"
CHARO 0x0008,d ;This will output "i"
STOP
.ASCII "Hi"
.END
该程序的 Pep/8 编码为:
51 00 07 51 00 08 00 48 69 zz