回覆列表
  • 1 # 井151276607

    我記得,真正用於工作實際的程式,就是用Z80組合語言完成的。

    不理解什麼叫玩兒轉。學彙編,理解CPU、指令集、系統是基礎。程式設計實踐是關鍵。有些“訣竅”只能在實戰中理解。

  • 2 # 金小飛284

    以前用到8086/80386還可以說組合語言,後來使用ms windows 系統了,組合語言就沒有什麼意義了。如果現在還要想用匯編語言去對待現代的cpu是不現實的方案。底層模式還是可以用C語言或者C++去模仿吧。沒有三十多年跟蹤Windows系統的發展,是打不開底層模式的。組合語言現在沒有什麼用處的。

  • 3 # 雁塔菜農

    實際玩彙編真的是想“反彙編”。

    本人學過Z80的彙編,51彙編,自己編寫過51超級反彙編disasm51,後來嵌入到HotISP內。網上有下載。(本人認為是最優秀的51反彙編之一)

    學習過x86的彙編及宏彙編和用過反彙編軟體。

    學習過PIC彙編和反彙編軟體。並用宏彙編做成了“宏C語言HPL”。

    在用keil C51除錯時,debug時看的是(反)彙編指令。

    當然其他MCU、ARM和DSP編譯執行軟體都可以在debug時看到彙編指令。

    所以,玩轉匯編,如果其有宏彙編就更好玩,它可以讓你感覺“發明語言”之樂趣……

    下圖所示,是俺1991年用dos內嵌的debug.com反彙編破解美國福祿克公司的CRC32保護的軟體狗的截圖,當時是用印表機列印反彙編區域性程式碼,然後帖到筆記本上。

    那時真的很艱苦……

  • 中秋節和大豐收的關聯?
  • 長期喝茉莉花茶有什麼好處和壞處?