this section you learn a little about the architecture of a computer and some general terms to use when talking about computer programs. This includes: • CPU - Central Processing Unit • RAM - Random Access Memory • Hard Drive - A Persistent Storage Device 18
of – Central Processing Unit (CPU), (中央處理器) – Random Access Memory (RAM), (隨機存取 記憶體) – Input/Output (I/O) devices. (輸入輸出設備) • A screen (螢幕) is an output device. • A mouse (滑鼠) and a keyboard (鍵盤) are input devices. • A hard drive (硬碟) is an I/O device. keyboard 22
"Hello, World!" in a windows messagebox and then quits. ; ; Written by Stewart Moss - May 2006 ; ; Assemble using TASM 5.0 and TLINK32 ; ; The output EXE is standard 4096 bytes long. ; It is possible to produce really small windows PE exe files, but that ; is outside of the scope of this demo. .486p .model flat,STDCALL include win32.inc extrn MessageBoxA:PROC extrn ExitProcess:PROC .data HelloWorld db "Hello, world!",0 msgTitle db "Hello world program",0 .code Start: push MB_ICONQUESTION + MB_APPLMODAL + MB_OK push offset msgTitle push offset HelloWorld push 0 call MessageBoxA push 0 call ExitProcess ends end Start 25 蠻可怕的吧! 怪不得嚇跑一堆人。