電腦程式

由於Windows 7已經沒有內建「超級終端機」這種逐漸被大家遺忘的工具程式,如果你跟我一樣,還需要利用「超級終端機」透過COM port來連接防火牆設備的話,現在只有兩種選擇,一種是把Windows XP的「超級終端機」找出來複製到Windows 7的電腦上,就可以繼續使用。 但如果不想要去找一台Windows XP電腦的老舊「超級終端機」來用,也可以直接下載這個免費的「Tera Term」終端機來用用看。 Tera Term Pro - 免費的終端機連線工具 當然,除了下載「Tera Term」終端機以
蘇言霖 2014/01/15 0 5668

;  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 1805

;  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 1468

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 1868

組合語言新手上路篇 打造文字窗(3) 作者:蘇言霖 畫一個文字窗並不難,但如果希望在螢幕上,畫幾個能任意縮放的視窗就不容易了,特別是用組合語言這樣的工具! 現在讓我們換個方式,試著打造一個能在螢幕上隨意定位、放大縮小、而且能指定顏色的「視窗」! 哇,會不會很難?不會的!其實我們只更換WINS2.ASM其中的視窗「資料結構」與「畫窗副程式」兩個組件而已。比方講,我們改用底下的資料結構來表示一個視窗: windows db TopX,TopY,Width,Length,color TopX與TopY表示視窗左上
蘇言霖 2013/09/11 0 3291

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

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

; 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 1640

; 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 1586

; 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 1572
1
Actions
Overview
蘇言霖
「超級懶貓級」社群網站站長

蘇言霖的部落格

Categories
App應用程式 (1 posts)
Mac OS X (39 posts)
Office (4 posts)
伺服器 (52 posts)
網際網路 (5 posts)
電腦DIY (7 posts)
電腦書 (121 posts)
電腦程式 (14 posts)
電腦資訊 (10 posts)
電腦雜誌稿件 (38 posts)