Top Posts

▲  篇名:實戰篇▲  標題:自組電腦不求人●  作者:蘇言霖▲  時間:3/17/95 ■  今日菜單:自組電腦不求人     看完前面的預備篇與選購篇,您是否已勾勒出心目中理想的「電腦藍圖」呢?現在,實戰篇將以前面選擇好的組件,一步步詳細解說整部電腦的組裝過程,並特別「全程攝影」拍下霎那間的永恆,每幅寫真照片都如定格電影般簡單易懂!嗯,不在乎天長地久,只在乎是否擁有!    如果您還沒打定主意,沒關係,底下是特別為您設計和「DIY 電腦套件」,請參考參考:‧  新手級電腦套件的設計方向:以簡單實用為主 …
蘇言霖 2013/09/14 0 3035

// File Name : incldemo.cpp#include <brent.h>void func();void main(){  int a = 10;  int huge *p = &a;  cout << "Hello !\n";  cout << sizeof(p) << *p;  func();} /*  brent.h -- Brent header declarations    Copyright (c) 1990, 1994 …
蘇言霖 2013/09/11 0 5611

;  File Name : wins1.asm        .286        .model  small        .stack        .datawin1    db      "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿",10,13        db      "³               ³",10,13        db      "³               ³",10,13        db      "³               ³",10,13        …
蘇言霖 2013/09/11 0 2218

;  File Name : assembly.asm        .286        .model  small        .stack        .data        .codemain:        mov     ax,@data        mov     ds,ax        mov     ax,4c00H        int     21H        end     main ;  File Name : window.asm        .286      …
蘇言霖 2013/09/11 0 1827

ASM.BAT: @echo offbreak offif "%MASMDIR%" == "" call setupif "%1" == "/?" goto helpif not "%1" == "" goto saveif "%argv1%" == "" call %masmdir%\saveargcall popif not exist %argv1%.asm goto helpif "%argv2%" == "" goto masmgoto asm:saveif not exist %1.asm go …
蘇言霖 2013/09/11 0 2264

組合語言新手上路篇:打造文字窗(2) 作者:蘇言霖 變換組合語言檔位 上次介紹的WINDOW.ASM只能畫一個視窗,如果要畫多個視窗,只要把繪製程式重複寫幾次即可。不過,這裡有更優雅的做法,那就是利用呼叫「副程式」的技巧。 副程式設計之一:使用標記 我們把WINDOW.ASM做了一點更動,首先是在main程式前面加了一小段show副程式。副程式的開頭用一個簡單的「show標記」來表示「這是副程式的進入點」,以及「這是副程式的名稱的。最後則以一個ret指令來回到呼叫show的主程式。         .cod …
蘇言霖 2013/09/11 0 4127

組合語言新手上路篇   打造文字窗(1) 作者:蘇言霖 藍寶堅尼、保時捷、法拉利這些名詞,會給您什麼樣的感覺,讓您想到什麼呢?電腦語言的保時捷─組合語言,不僅是部「超級跑車」而且是一部「超級工程車」,速度快且強而有力。想要駕御「組合語言」這部旗艦級跑車,並不是很難的事。您只要有一般駕照,也就是具備簡單的BASIC或C語言基礎,就可以輕鬆考取職業賽車的駕照。在新單元裡,我們將透過幾個輕快的話題,來聊聊組合語言這片天地。現在就讓我們從「如何打造一個文字窗」來認識組合語言吧。註1。 發動組合語言引擎 您會用BAS …
蘇言霖 2013/09/10 0 8616

; array1.asm        .286        .model  small        .stack        .datademo    db      'Array1 Version 1.0 Copyright(c) 1994 by Brent Su.$'arr1    db      'Array[$'arr2    db      '] = $'sum     db      'Sum (array) = $'array1  dw      10, 20, 30, 40, 50, …
蘇言霖 2013/09/10 0 1989

; stdio.asm       MASM version 5.1; Standard Input and Output Library; Copyright(c) 1994 by Jackie Su.        .286        .model small        .datapublic  _numstr, _tonum, _ascii, _scan        .data_numstr db      80 dup(0)_tonum  dw      0_ascii  db      …
蘇言霖 2013/09/10 0 1981

; demo4.asm        .286        .model  small        .stack        .datademo    db      'DEMO4 program Version 1.0 Copyright(c) 1994 by Brent Su.$'ver     db      'MASM Version 5.1$'ibmcpu  dw      80ibmpc   dw      486ibm     db      '-50 speed 167Mhz$'hex …
蘇言霖 2013/09/10 0 1916