Re: [閒聊] 只用Assembly做完一個遊戲是不是超猛
※ 引述《Beyond27 (酷帥八嘎冏)》之銘言:
: 小時候的童年神作 模擬樂園
: 最近才發現作者不但只有一個人
: 而且沒有用任何遊戲引擎unity/unreal
: 也沒有用任何C
: 完全就是用Assembly做完的
: 這種上古神獸是不是超猛
用組語寫 也只能在Dos時代這樣做了
Dos 是real mode架構 組語可以直接控制硬體畫圖
之後的OS (XP是, win95/98 不確定) 架構都是 protected mode
就是每個process有自己的虛擬記憶體 要控制硬體需要透過OS
我知道這樣講 那一定會有人說:
阿 你胡扯 明明XXX就是用組語寫啊
會講這種話的 都是沒寫過程式的
現在所謂的組語 也只剩non OS部分可以用組語了
實際上遇到 網路/3D顯卡/GUI 都還是透過OS
這種所謂的用組語 跟你寫C/C++ 然後用編譯器 產生組語有 87%像
--
※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.193.164 (臺灣)
※ PTT 網址
推
早期用組合語言寫 原因很明確 速度
→
那個速度完全就是火箭比腳踏車
→
現在大家站在高階程式語言巨人的肩膀上就感覺不出來
推
模擬樂園用20年前的破電腦也能玩,速度真的猛
噓
零分
→
實驗室有大學長用純組合語言硬刻棋類程式 競爭力超強
→
之後沒這個必要 那是「之後」
推
我記得9x me之後都跑保護模式了吧
噓
沒寫過 code 玩 dos 遊戲也看過 dos4gw 這種 extender 吧
→
但是9x me有一些部份也是直接存取硬體所以穩定性沒有這麼
→
耐操
→
到了nt架構之後卡了一層api在中間
→
穩定性是增加了但效能就是比9x低了一點點
→
int 21h
21
首Po小時候的童年神作 模擬樂園 最近才發現作者不但只有一個人 而且沒有用任何遊戲引擎unity/unreal 也沒有用任何C 完全就是用Assembly做完的![[閒聊] 只用Assembly做完一個遊戲是不是超猛 [閒聊] 只用Assembly做完一個遊戲是不是超猛](https://i.imgur.com/rKJtQA5b.jpeg)
早期的 PC 電腦基本配備只有記憶體只有 640 k,儲存媒體用5.25 或 3.5 吋磁片, 容量限制有限,只能使用 C 加上Assembly或是純粹 Assembly 來寫程式,縮小體 積順便加快執行速度,當然也可以用 BASIC 只是執行效率會讓你.....XD 以前甚至還有 1K 程式,如果你還能找到以前的Hope_Net 光碟月刊或雲觀光碟。 自從記憶體管理開始 VCPI 或 DPMI 模式後,Assembly的優勢就開始削減。
48
[問卦] 寫程式要怎麼命名?安安 小弟程式社畜拉 小弟我從小就有命名困難症 玩網遊第一天就是在取名中度過得 最近PTT開放註冊我也因為想不出新唉低所以沒去註冊22
Re: [新聞] DeepSeek顛覆AI產業模式!曝中國2大發展LLM經過這三年發展已展現其潛力,但也陷入(公開)知識枯竭造成的瓶頸 網路爬蟲能抓的都已訓練完 AI模型如還需增加功力,只能望向各家機構(公司)的商業祕密 比如DS團隊使用低階語言PTX來增加GPU計算效率 此部分的知識儲備,據說來自母公司幻化量方過往最佳化量化交易模型的經驗7
Re: [問卦] C語言根本可以淘汰了吧?安 30cm跟c cup們 會問這問題 這就是電機跟非電機腦袋差別 低層是組語(近機械碼)給cpu運作4
[討論] deepseek 主要創新點應該是繞過cuda看了一下討論 發現ds 主要有關ai 的部分如同老美的說法 但加速的關鍵主要還是來自於用組合語言直接寫 原本都還得透過cuda 這是nv 的技術護城河![[討論] deepseek 主要創新點應該是繞過cuda [討論] deepseek 主要創新點應該是繞過cuda](https://i.imgur.com/TJAtdO3b.jpeg)
4
Re: [請益] 程式怎麼選擇與入門?推文中有人提到c易學難精,真的是這樣沒錯~~~~~ 不過身為有在寫韌體的一位工程師,我可以分享我自己的經驗 C語言: 這基本上是絕對必備,目前所有跟硬體相關的編譯器都是支持c語言的 python:這個建議要學! 這在電機系裡面我個人覺得還蠻重要的,譬如說人工智慧在台大電機 是大一的課程,目前支援deep learning API最完整的語言還是python,而且以後4
Re: [新聞] 繞開輝達護城河 陸媒傳DeepSeek可改適配我有問題 我去查了PTX 意思就是GPU的組合語言 如果用CUDA寫的是高階語言 你用組合語言寫的話2
[問卦] 看Clean code前要注意什麼?如題 Clean code全名為《Clean Code: A Handbook of Agile Software Craftsmanship》 中文名為《無瑕的程式碼:敏捷軟體開發技巧守則》 因為小弟覺得自己寫的扣像屎一樣,連自己都不想看 所以打算來看看Clean code,來增進程式內功![[問卦] 看Clean code前要注意什麼? [問卦] 看Clean code前要注意什麼?](https://i.imgur.com/IZ4hdswb.jpg)
[問卦] goto considered harmful ?如題 肥宅在review學妹的扣 發現她寫了一堆goto 幹!! 是在寫組語嗎?![[問卦] goto considered harmful ? [問卦] goto considered harmful ?](https://i.imgur.com/2xc8sUZb.png)
[問卦] 編譯器很不聽話怎麼辦(′・ω・`)如題 因為工作要寫組語(6502),可是我又不想寫組語 所以找了一個開源的c編譯器(ca65),想法4這樣的: - 只用全域變數 - 不傳參數
Re: [問卦] 為什麼某些毛長到一定程度就停了就像我看到年薪三百萬的時候就會心態炸裂跑去看組語 看一看就越想越不對勁 我又沒想往那方面走 我想做的是寫一些色色的遊戲讓小肥宅可以躲在棉被裡摳摳 然後就放下書本去研究色圖了