[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 壹 - 基础介绍 | 7. 家庭作业答案 - 1
注意:本文经过原作者授权转译,转载请标明出处
原文地址:http://mrjester.hapisan.com/04_MC68/Sect01Part07/Index.html
条件允许建议阅读原文,网上非中文资料还是较多,当作锻炼英文岂不美哉
翻译若有不足之处欢迎批评指正
译文:
"在学校积极开展性教育课程可能是个不错的想法,不过我觉得这门课不应该给孩子们留家庭作业" ---- 比尔 科斯比 (Bill Cosby),美国"电视喜剧之父"
简介
上节中我给大家留了一串指令来测试学习成果,在这一节,我们来康康那串指令执行后的结果,对照下你们做对了没
答案
move.w #$0123, d0
move.b d0, d1
move.w d1, d2
move.l #$FFFF0000, d3
move.w d0, d3
move.l d3, d0
move.w d2, d0
所有数据寄存器内容在之前都是00000000
move.w #$0123, d0
字
0123
被放到了寄存器d0
中,d0
里现在的内容是00000123
move.b d0, d1
把d0
中的一个字节
23
移动到d1
中,所以d1
现在是00000023
move.w d1, d2
把d1
中的一个字
0023
移动到d2
中,所以d2
现在是00000023
move.l #$FFFF0000, d3
把长字
FFFF0000
移动到d3
中,所以d3
现在是FFFF0000
move.w d0, d3
把d0
中的一个字
0123
移动到d3
中,所以d3
现在是FFFF0123
move.l d3, d0
把d3
中的一个长字
FFFF0123
移动到d0
中,所以d0
现在是FFFF0123
move.w d2, d0
把d2
中的一个字
0023
移动到d0
中,所以d0
现在是FFFF0023
好了,这些指令执行完毕后,d0
中的内容是FFFF0023
,你做对了吗?我当然希望如此,如果没做对的话,记得把这一节再捋一遍哦
目录
上一篇:[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 壹 - 基础介绍 | 6. 地址和程序流
下一篇:[转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 贰 - 基本指令 | 1. ADD 指令(加)