14. Copyright ? Susumu Yamazaki, All Rights Reserved.
コンピュータの動作原理の学習アプローチ
~参考文献 (1)(2) より
? There are four typical instructional strategies:
1. Advance Organizer approach:?
Kawamura;
2. Role Playing Workshop approach: ?
Maeda;
3. Simulated Virtual Machine approach: ?
Tamagawa University, Kimuro et al., Dolittle, Li and Li;
4. Real Machine approach: ?
KITE, GAINER, KERNEL, Yatsushiro National College of Tech.,
Tokuyama Colledge of Technology.
14
15. Copyright ? Susumu Yamazaki, All Rights Reserved.
Role Playing Workshop is …
? To learn “How a computer works” by getting into a role of a computer.
15
Original Copyright ? J.Maeda (MIT) available at https://www.youtube.com/watch?v=KaIxBIclGUQ
Modified Susumu Yamazaki
Masquerade!
16. Copyright ? Susumu Yamazaki, All Rights Reserved.
Our Role Playing Workshop Approach
? Team work according to the routine composed of the following steps:
? Read Z80 CPU machine code with assembly language;
? Interpret the code according to Z80 instruction set manual for beginner;
? Change the resister set; and
? Write the result.
? No Masquerade…!
16
A B C D E H LZ C
S P
IX IYSP PC
1000 21, 00, 20, 7E
1004 C6, 08, 77, C9
2000 10
1000 LD HL, 2000 21, 00, 20
1003 LD A, (HL) 7E
1004 ADD A, 08 C6, 08
1006 LD (HL), A 77
1007 RET C9
2000 10
17. Copyright ? Susumu Yamazaki, All Rights Reserved.
余談: Qiitaでのテキスト公開とその反響
? C言語をZ80アセンブリ言語にコンパイルする原理を解説
? 公開した週の週間ランキングで2位獲得: 21世紀になぜZ80がウケた?
17