$\newcommand{\defeq}{\mathrel{\mathop:}=}$

## 2007/02/28

### 股掌之間

For several years I have been teaching a sophomore/junior level course entitled Computer Organization and Programming. The objectives of the course are to introduce machine organization and teach students to program in assembly language.（JK 注：所以課程目標和系上的完全一致。）Although there are many fine text books on assembly language programming and several good books on computer organization, I have not been able to find one that combines the two subjects so that they are meaningful to beginning students. It has been particularly difficult to start off the course in an interesting and challenging way without losing these students, who, for the most part, have been exposed only to introductory high level language programming. Recently I have tried an approach that shows signs of being successful. The heart of the approach is the use of a simple fictitious computer to illustrate the basic concepts. Although this approach is not completely new, I feel that the simplicity of the computer used along with the fact that the material is presented so early in the semester make it rather unique. In this paper I describe the machine and how it is used in the first class of the semester.

After starting off the semester with this approach the past two times I have taught the course, unsolicited comments from students have been very positive. Several of them even went to the extreme of saying that for the first time they had gained some idea of "what really goes on inside a computer." Use of the simple fictitious machine described in this article also seems to lead very naturally into real machines and instruction sets. We have been emphasizing the Intel 8088-based, IBM-PC microcomputer and the IBM System/370 in the course. Although these machines are considerably more complex than the fictitious computer, students, after having been exposed to the latter, seem to "catch on" rapidly to how the the real machines work and are programmed.

Well，所以我屬於那種偏激的狂熱份子 XD。最詭異的就是，上段所講的效應都在我身上應驗了，感覺好像一隻小白鼠被 cyy 玩弄於股掌之間，做重複實驗而得到同樣的效果 XD。實驗應該相當成功，連極端的 case 都被 cyy 試出來了 XD。

--
cyy 還在持續發酵中 XD。

Labels:

Fall2/28/2007 11:12 pm 說：

cyy講話好快呀 霹靂啪啦的XD