首页> 外文会议>Frontiers in education annual conference;Frontiers in education conference >Teaching Computer Architecture in a PC Equipped Lab Using Turbo and Sun Assembly Language
【24h】

Teaching Computer Architecture in a PC Equipped Lab Using Turbo and Sun Assembly Language

机译:使用Turbo和Sun汇编语言在配备PC的实验室中教授计算机体系结构

获取原文

摘要

Cadets at the US Military Academy majoring in computer science or computer engineering take an introductory computer architecture course. In contrast to your traditional architecture course, ours is taught in a PC equipped classroom. Cadets learn the basic organization and internal functioning of an IBM PC by employing Turbo Assembler. Important teaching points can be emphasized by having cadets step though an assembly language program while observing the various changes in the registers and status flags. By studying the control flow of actual programs, cadets gain a better appreciation of the data flow, timing and control necessary to execute a program. The goal of the course is to gain an understanding of the importance of assembly language and its relationship to a computer's architecture, not to make cadets experts in assembly language programming.As the course progresses, cadets learn to program in Sun assembler and observe their results using gdb. Having already been exposed to assembly language programming, the learning curve associated with another is greatly diminished. A central theme throughout the course is the difference between RISC and CISC machines. By programming both types, cadets see first-hand the difference between CISC and RISC CPU's. Cadets learn the different flow of control required in the Sun architecture as they explore Sun assembler. The culmination of the learning process occurs as cadets come to fully appreciate the differences between a CISC (IBM PC) and a RISC (Sun) architecture. This hands-on approach to learning, that employs multiple assembly languages in a PC configured classroom, greatly enhances the understanding of a computer's architecture.
机译:美国军事学院的军校生主修计算机科学或计算机工程,是一门入门的计算机体系结构课程。与您的传统建筑课程相反,我们的课程在配备PC的教室中进行授课。学员通过使用Turbo Assembler学习IBM PC的基本组织和内部功能。通过让学员通过汇编语言程序同时观察寄存器和状态标志的各种变化,可以强调重要的教学要点。通过研究实际程序的控制流,学员可以更好地理解执行程序所需的数据流,时序和控制。本课程的目的是要了解汇编语言的重要性及其与计算机体系结构的关系,而不是让学员成为汇编语言编程的专家。 随着课程的进行,学员将学习在Sun汇编程序中编程并使用gdb观察其结果。已经接受过汇编语言编程的人,与另一语言相关的学习曲线将大大减少。整个课程的中心主题是RISC和CISC机器之间的区别。通过对两种类型进行编程,学员可以直接看到CISC和RISC CPU之间的区别。学员在探索Sun汇编程序时会了解到Sun体系结构所需的不同控制流。随着学员逐渐认识到CISC(IBM PC)与RISC(Sun)体系结构之间的差异,学习过程达到了顶峰。这种动手学习的方法在配置了PC的教室中采用了多种汇编语言,极大地增强了对计算机体系结构的理解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号