Students learn better when they both hear and do. In computer architecture courses "doing" can be difficult in small schools without hardware labs hosted by computer engineering, electrical engineering, or similar departments. Software solutions exist. Our success with George Mills' Multimedia Logic (MML) is the focus of this paper. We have found that students learn and understand more, and experience less frustration, without the additional complexity of hardware details. MML provides a graphical computer architecture solution with convenient I/O support and the ability to build and emulate a variety of computer designs. It has proven highly motivational to upper-division computer science students designing and constructing emulated computers. Student projects resulted in excellent student understanding of the detailed inner workings of computers. Students also developed better teamwork skills and produced useful training aids for the lower-division computer organization class. Designs implemented include 8-bit and 16-bit, von Neumann and Harvard architectures, from single-cycle to twelve-cycle instructions. Issues resolved during the learning process include timing, initialization, instruction set architecture, I/O, and assembler design. We provide two demonstration computers used to illustrate to students a design approach and an expected outcome in their individual design activities. One example is an eight-bit Harvard architecture with eight instructions that execute in a single clock cycle. The second is an eight-bit von Neumann architecture that has four instructions and executes each instruction in three clock cycles. This paper describes these two example computers.
学生既听又听,就会学得更好。在计算机体系结构课程中,如果没有由计算机工程,电气工程或类似部门主持的硬件实验室,在小型学校中很难做到这一点。存在软件解决方案。本文的重点是我们在乔治·米尔斯(George Mills)的多媒体逻辑(MML)方面取得的成功。我们发现,学生在不增加硬件细节的复杂性的情况下,学到了更多的东西,并了解了更多的内容,并且减少了挫折。 MML提供了一种图形计算机体系结构解决方案,该方案具有便利的I / O支持以及构建和仿真各种计算机设计的能力。实践证明,它对上级计算机科学专业的学生设计和构建仿真计算机具有极大的激励作用。学生项目使学生对计算机的详细内部运作有了很好的理解。学生还发展了更好的团队合作技能,并为低级计算机组织课程提供了有用的培训工具。实现的设计包括从单周期指令到十二周期指令的8位和16位von Neumann和Harvard体系结构。学习过程中解决的问题包括时序,初始化,指令集体系结构,I / O和汇编器设计。我们提供了两台演示计算机,用于向学生说明他们的个人设计活动中的设计方法和预期成果。一个示例是八位哈佛体系结构,其中包含在单个时钟周期内执行的八条指令。第二个是八位冯·诺依曼(von Neumann)架构,具有四个指令,并在三个时钟周期内执行每个指令。本文介绍了这两个示例计算机。 P>
机译:从Archi Torture到建筑:本科生使用多媒体逻辑仿真器设计和实现计算机
机译:设计和评估一种计算机游戏,供体育和体育科学学生学习信息和通信技术(ICT)概念
机译:体育和运动科学学生设计和评估用于学习信息和通信技术(ICT)概念的计算机游戏
机译:计算机科学和计算机工程教育从计算机体系结构开始
机译:在计算机与学生互动的环境中计算机图形和模拟的有效性的探索性研究,用于说明随机采样和中心极限定理。
机译:使用简单的CAD / CAM(计算机辅助设计和计算机辅助制造)外科手术指导进行生殖器成形术
机译:在建筑学教学中采用计算机辅助建筑设计(CAAD)的概念框架