Visual_Basic 板


LINE

※ 引述《changjeimin (小張)》之銘言: : 請問各位前輩們,不知道這區是否請教別的語言轉換成vb.net? : 如有冒犯請逕行砍文... : 以下是 Delphi 文 想轉換 vb.net : ========================================= : const opcodecount=1036; : const opcodes: array [1..opcodecount] of topcode =( : {ok} : (mnemonic:'AAA';opcode1:eo_none;paramtype1:par_noparam;bytes:1;bt1:$37), : //no param : {ok} : (mnemonic:'AAD';opcode1:eo_none;paramtype1:par_noparam;bytes:2;bt1:$d5;bt2:$0a), : {ok} (mnemonic:'AAD';opcode1:eo_ib;paramtype1:par_im : ========================================== : 上面那段我比較不能理解要怎麼轉換成vb.net ? 原始回文 有前輩提出沒有前半段 以下就是前半段.... ================= unit Assemblerunit; interface uses windows,sysutils,imagehlp; const invalidtoken=0; const register8bit=1; const register16bit=2; const register32bit=3; const registerMM=4; const registerXMM=5; const registerST=6; const registerSreg=7; const registerCR=8; const registerDR=9; const memorylocation=10; //in case I cant find out (user forgot to say byte ptr, word ptr or dword ptr)` const memorylocation8=11; const memorylocation16=12; const memorylocation32=13; const memorylocation64=14; const memorylocation80=15; const memorylocation128=16; const value=17; //opcode part (bytes) type Textraopcode=(eo_none, eo_reg0,eo_reg1,eo_reg2,eo_reg3,eo_reg4,eo_reg5,eo_reg6,eo_reg7, // /digit eo_reg, // /r eo_cb,eo_cw,eo_cd,eo_cp, eo_ib,eo_iw,eo_id, eo_prb,eo_prw,eo_prd, eo_pi ); //parameter part type tparam=(par_noparam, //constant par_1, par_3, par_al, par_ax, par_eax, par_cl, par_dx, par_cs, par_ds, par_es, par_ss, par_fs, par_gs, //regs par_r8, par_r16, par_r32, par_mm, par_xmm, par_st, par_st0, par_sreg, par_cr, par_dr, //memorylocs par_m8, par_m16, par_m32, par_m64, par_m80, par_m128, par_moffs8, par_moffs16, par_moffs32, //regs+memorylocs par_rm8, par_rm16, par_rm32, par_r32_m16, par_mm_m32, par_mm_m64, par_xmm_m32, par_xmm_m64, par_xmm_m128, //values par_imm8, par_imm16, par_imm32, //relatives par_rel8, par_rel16, par_rel32); type topcode=record mnemonic: string; opcode1,opcode2: textraopcode; paramtype1,paramtype2,paramtype3: tparam; bytes:byte; bt1,bt2,bt3: byte; end; --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.33.174
1F:→ MOONRAKER:那麼你不理解的那段就是宣告新的記錄同時指定值嘛。 01/24 18:00
2F:→ MOONRAKER:完全可以轉換為VB.NET的class,或custom type。 01/24 18:00
3F:→ changjeimin:TYPE 方式我知道怎麼轉.NET只是就有如我一開始說的 01/24 22:20
4F:→ changjeimin:後半段DELPHI那種寫法我不清楚要怎用才好 01/24 22:20
5F:→ changjeimin:用FUNCTION方式也不對,因為這個程式碼是 01/24 22:21
6F:→ changjeimin:ASM TO Opcode,然而原始的程式碼也沒法完整的編譯 01/24 22:24
7F:→ changjeimin:只是這段程式碼總共牽扯到ASM , Delphi 01/24 22:25
8F:→ changjeimin:光組合語言指令就幾百種,總不是用select case 01/24 22:26
9F:→ changjeimin:慢慢分別吧?且又容易出錯 01/24 22:27
10F:→ MOONRAKER:那些就是建一個array of records,再輸入每一項的初值 01/24 22:40
11F:→ MOONRAKER:asm to opcode的程式那麼多人都寫過了,你伯我也寫過 01/24 22:40
12F:→ MOONRAKER:什麼幾百種的根本就不是真正的問題 你自己想一想吧 01/24 22:41
13F:→ MOONRAKER:用不用select case看原始程式怎麼寫就怎麼寫,想那麼多 01/24 22:42
14F:→ changjeimin:原始程式就是卡在上面我一開頭那邊不會轉.net 01/24 23:02
15F:→ changjeimin:至於原始程式 的判斷方式用了function方法在加上 01/24 23:04
16F:→ changjeimin:if endif 01/24 23:04
17F:→ changjeimin:至於你說的 幾百種指令不是問題,沒錯!這點我也認同 01/24 23:05
18F:→ changjeimin:可能因為我前面有說錯了一些話吧,才讓你這樣回答 01/24 23:06







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP