2012-10-11 35 views
2

写汇编指令来建一个表来保存大写字母A-Z的ASCII码的ASCII码。该表应该存储在内存位置$ 00至$ 19? (68HC11)写汇编指令来建一个表来保存大写字母A-Z

,我认为他们的回应是一样,你可以告诉我,如果反应是正确的?如果这是错误的,为什么?

TABLE ORG $00 

     LDAA #26 
LOOP LDD #$41 
     STD TABLE 
     DECA 
     BNE LOOP 
     END 

由于提前,

回答

0

你需要循环开始前做LDD #$41,然后BNE指令之前增加该寄存器。

+0

所以,如果我通过寄存器x代替寄存器d,把“LDD#$ 41”循环之前,和“END”指令前加上“INX”;这将是正确的?由于 – user43680

+0

我的汇编是很生疏的,我不知道68HC11,但你需要增加你每次存储通过循环的价值,否则你会只需填写表41 –

+0

你认识的人这可以帮助我进行更多的组装练习?我一个人学习,很快就会参加考试。谢谢! – user43680

相关问题