全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3046
推到 Plurk!
推到 Facebook!

如何翻譯成機器碼

尚未結案
Akqj1098
一般會員


發表:14
回覆:60
積分:14
註冊:2002-05-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-07 12:11:51 IP:211.23.xxx.xxx 未訂閱
請問眾家高手 Delphi是否有提供何種功能 當我輸入 ADD #30 時 可以解析出 (0001 1001 0000 0000 0011 0000)2 或 (190030)16 還是說,只能老實一點,自己寫一段轉換程式呢
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-07 12:29:16 IP:147.8.xxx.xxx 未訂閱
Want to write an assembler yourself? 
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-07 17:52:56 IP:61.218.xxx.xxx 未訂閱
ADD #30 這看起來不像是 80x86 系列的組合語言碼 還是老實點,建立Table 自行轉換吧    
AB
高階會員


發表:166
回覆:262
積分:125
註冊:2003-08-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-07 19:44:37 IP:61.221.xxx.xxx 未訂閱
拿W32DASM.zip 軟體除錯工具 解出就知道了 不過看的懂不懂又是另外一門事了 或TRW2000工具 大陸人寫的ez工具 如果是要加密就找ddy 副站 範例的ASE編碼dll或天使ASE加密範例等方式 看不出你的程式動機為何 有點捨近求遠 發表人 -
Akqj1098
一般會員


發表:14
回覆:60
積分:14
註冊:2002-05-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-13 22:30:00 IP:211.76.xxx.xxx 未訂閱
[quote] ADD #30 這看起來不像是 80x86 系列的組合語言碼 還是老實點,建立Table 自行轉換吧 沒錯 這的確不是X86的組合語言 因為小弟初學組合語言 正是以SIC/XE作為學習的對象 我只是想做一個簡單的翻譯程式而已 將 STA #456 翻譯成 (0D0456)16 而已
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-14 10:56:10 IP:203.222.xxx.xxx 未訂閱
沒有,請你自己做 反正又不多,也不難 整個編譯程式不過兩千行左右而已 這麼少,自己做吧
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-14 11:39:05 IP:61.218.xxx.xxx 未訂閱
引言: 這的確不是X86的組合語言 因為小弟初學組合語言 正是以SIC/XE作為學習的對象 我只是想做一個簡單的翻譯程式而已 將 STA #456 翻譯成 (0D0456)16 而已
記得以前讀書時,有一門課叫「系統程式」就是專門在講如何寫compiler 當時的作業就是要實作compiler 雖然你只是想做簡單的轉換程式,不妨多充實這方面的知識,相信會給你一些方向與創意,網路上找到的課程資料含範例,請參考 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-14 12:35:46 IP:211.21.xxx.xxx 未訂閱
引言: ... 沒錯 這的確不是X86的組合語言 因為小弟初學組合語言 正是以SIC/XE作為學習的對象 我只是想做一個簡單的翻譯程式而已 將 STA #456 翻譯成 (0D0456)16 而已
Delphi (或其他PC上的電腦語言)就算真能翻譯 x86 組合語言 但它能翻 SIC/XE 的系統嗎 真是有點給他好笑... 問題有三種 1.簡單的問題 2.困難的問題 3.耍人的問題(或稱不用回答的問題) 基本上本題是屬於第三種 發表人 - bruce0211 於 2003/10/14 12:43:44
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-14 13:42:12 IP:61.218.xxx.xxx 未訂閱
引言: Delphi (或其他PC上的電腦語言)就算真能翻譯 x86 組合語言 但它能翻 SIC/XE 的系統嗎 真是有點給他好笑...
bruce0211 兄,我想您可能誤會Akqj1098 原意了 通常在"系統程式"課程裡藉著一種假想的機器 > > < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-14 15:40:22 IP:211.21.xxx.xxx 未訂閱
引言: ..... 我們不用去管它有沒有平台(實際的機器)可以執行 java/vb/c/c /delphi/php/asm…都能實現"系統程式"「編譯」的方法 所以用delphi 開發當然也可以 < face="Verdana, Arial, Helvetica"> 如果有邏輯規則(例如查表對照),或寫虛擬碼,我當然知道任何平台下的任何語言都可以模擬,如果要讓 Delphi '天生'就能翻譯機械碼(有現成的函式可 call,因為問問題的長官開頭就說...Delphi是否有提供何種功能...),我想最多最多它能翻譯它'母語'的 x86 就已是天方夜譚了,更何況翻它不認識的系統,我覺得基本上 1.能不能轉譯機器碼是一回事(這是前面所說三種問題中的第二種--困難的問題,待高手回答) 2.能不能轉它不認識的系統的機械碼又是另一回事(這是前面所說三種問題中的第三種--整人的問題,不用回答) 其實我不是喜歡鬥嘴,只是有點感慨,搞資訊的人邏輯應該很清楚,我也常問問題,但我知哪些問題是困難的問題,哪些是根本不用問的問題...
Akqj1098
一般會員


發表:14
回覆:60
積分:14
註冊:2002-05-17

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-10-14 17:07:40 IP:211.76.xxx.xxx 未訂閱
引言: [quote] Delphi (或其他PC上的電腦語言)就算真能翻譯 x86 組合語言 但它能翻 SIC/XE 的系統嗎 真是有點給他好笑...
bruce0211 兄,我想您可能誤會Akqj1098 原意了 通常在"系統程式"課程裡藉著一種假想的機器 > > 您真是利害 在我這麼差勁的表達能力之下 竟然還能猜中我的問題點 謝謝您提供的資料 總算給了我一點方向了 謝謝您
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-10-15 08:45:43 IP:211.21.xxx.xxx 未訂閱
今天天氣好... 發表人 - bruce0211 於 2003/10/15 08:54:35
系統時間:2024-04-26 18:00:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!