PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   超急件...組合語言題目...有美眉問我... (https://www.pcdvd.com.tw/showthread.php?t=212451)

Almoon 2003-05-26 11:23 PM

超急件...組合語言題目...有美眉問我...
 
但是我不會組合語言...有誰知道怎麼寫嗎?...
題目:
寫一個組合語言程式,能從鍵盤輸入你(妳)的學號,並在螢幕上顯示「My No. is XXXXXXX」,其中XXXXXXX為你(妳)的學號。:D

黑狗弟 2003-05-26 11:32 PM

VB?? PASCAL?? HTML 用 JAVASCRIPT

用個 input box.. 輸入學號..

然後輸出時記得好像是用 +=

一個預設 My No. is + Input..

好像是這樣..

不要問我怎麼寫...

因為我早忘記了... 祇是試過寫過而已..

艾爾菲斯 2003-05-27 12:19 AM

組合語言~哇!一年前的東西~快忘光了!

如果真的不會~那就誠實的說"我不會!"

pj1bits 2003-05-27 12:19 AM

找一本組合語言的書, 看其中範例, 應有類似的.
不過你有MASM之類的Compiler嗎? 在現在的Windows XP 下可以執行嗎? 假設使用Intel的CPU.....不是的話, 就完了:-(

Michael Yang 2003-05-27 12:57 AM

引用:
Originally posted by 黑狗弟
VB?? PASCAL?? HTML 用 JAVASCRIPT

用個 input box.. 輸入學號..

然後輸出時記得好像是用 +=

一個預設 My No. is + Input..

好像是這樣..

不要問我怎麼寫...

因為我早忘記了... 祇是試過寫過而已..

Assembly.......... :jolin:

pc 2003-05-27 01:37 AM

用C語言寫這個會有多方便呀!!........
可是沒有compiler一切免談......

paradise 2003-05-27 01:52 AM

是用哪種語言寫啊?
我只知道 pascal 的寫法 (高中學的 都快忘光了)

Orguss 2003-05-27 02:39 AM

忘了好久...
.data
定義0~9(可有可無,看怎麼寫)
.code
1.先列出字串
2.定位游標
3.呼叫鍵盤服務中斷
4.判斷輸入的字
5.若是'Esc'就結束
6.輸出字元
7.游標向右移位
8.跳回3.

大概就這樣...
學組合語言的技巧,就是先學會寫流程圖...

RogerShih 2003-05-27 03:13 AM

引用:
Originally posted by Orguss
忘了好久...
.data
定義0~9(可有可無,看怎麼寫)
.code
1.先列出字串
2.定位游標
3.呼叫鍵盤服務中斷
4.判斷輸入的字
5.若是'Esc'就結束
6.輸出字元
7.游標向右移位
8.跳回3.

大概就這樣...
學組合語言的技巧,就是先學會寫流程圖...


請參考 施威銘 組合語言實務.

上列的流程可以使用 int21h DOS 介面中斷服務, 不用動到鍵盤中斷. 利用 int 21h 甚至不用迴圈 (不針對輸入進行逐字檢查的話).

請多找書做功課才能學到東西.

Orguss 2003-05-27 03:32 AM

del...


所有的時間均為GMT +8。 現在的時間是03:50 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。