![]() |
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)
|
|---|
sorry!! 最後一句是跟樓主說的, 功課找人代做是學不到東西的.
|
誤會:D
我的心很脆弱的:p 功課找人代做是學不到東西的<=所以給流程是有道理的:p 不過樓主要的是結果...從頭學起他會暈倒:p asm學了對我現在沒用...:( 不過難保以後用不到...好多東西就是這樣... |
引用:
也不用從頭學起, 這一段其實我提的那本書就有範例了, 翻一下花不了多少時間 :) ASM 學了對邏輯推理很有幫助, 我的程式基礎是靠組合語言的訓練打下來的, 後來學習其他程式語言, 萬變不離其宗, 學起來很快. 現在會 ASM 的人很少了, 所以 BIOS 韌體工程師還蠻燙手的喔 :) |
感謝大家努力回應...:agree:
買書就太慢了....因為是今天問明天要考....>_< 現在這題我好像有解了....:D 組合語言真是.......:jolin: 要是用別的語言,這題早解決了說....(機器語言等不算...^_^|||):think: 再次感謝大家囉~:) |
引用:
很少聽到人家是從組合學入門的..:shock: 通常組合比較強的都是電子電機背景的.. 因為要寫一些單晶片的控制程式,或者是要做PLC.. 寫硬體驅動程式的時候...Windows下應該還是有用到組合語言的機會.. |
|
.MODEL SMALL
.386 .STACK 128 .CODE DEMO_INPUT PROC FAR MOV AX,CS MOV DS,AX MOV AH,9 LEA DX,MSG1 INT 21H MOV AH,0AH LEA DX,K_ENTER INT 21H MOVZX BX,K_ENTER+1 OR BX,BX JZ NO_ENTER INC BX MOV WORD PTR K_ENTER+2[BX],240AH MOV AH,9 LEA DX,MSG2 INT 21H MOV AH,9 LEA DX,K_ENTER+2 INT 21H NO_ENTER: MOV AX,4C00H INT 21H MSG1 DB 0DH,0AH,"ENTER # $" MSG2 DB 0DH,0AH,"My No. is $" K_ENTER DB 11,0,10 DUP(0) DEMO_INPUT ENDP END DEMO_INPUT 小意思,:D |
看來知道組合語言是啥東西的人越來越少了...
:) |
組合語言 :jolin:
C只要三四行 用組合語言可能要十幾行 對於我這個程式屆的殘障 只差沒有被嚇死 :cry: :cry: |
現在的電子系比較沒學組合語言了嗎? 我們以前從高工就要學了說...
不過組合語言的確比較不容易親近阿~ ^^; 邏輯性要很好, 且還要注意遠端呼叫的問題~ :) 不過只要會寫的, 通常寫出來相同功能的程式, 執行速度都會比其他高階語言快 而且有組合語言基礎的話, 要學單晶片就快很多阿! :D 不過8051系也有C Compiler了, 寫起來debug跟修改程式方便很多 缺點就是編譯出來的Machine Code會比用組合語言還長很多~ :cool: 但是以寫簡單功能的程式來說實在是方便阿~ :like: PS: 施威銘的那本, 還真的夠有名的了~ HAHA~ |
| 所有的時間均為GMT +8。 現在的時間是07:00 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。