巍巍汉邦
巍巍汉邦——tasm汉化浅析之三 镜像: https://leisurebamboo.wordpress.com/2022/12/01/tasm3 原文在2005-3-20 发表于 http://www.aogosoft.com/bbs/view.asp?id=37769 ,现有增删。 "汉化"(Sinicization)暂定义为“函数名、变量名、宏名 能用汉字”。 Turbo Assembler 3.0 版,长度为 11'5471字节。(这个简直满大街都有,不可能找不着的) 其编译程序为: cs:281B 8B360E57 MOV SI,[570E] cs:281F AC LODSB cs:2820 32E4 XOR AH,AH cs:2822 8BD8 MOV BX,AX cs:2824 D1E3 SHL BX,1 cs:2826 FFA7D607 JMP [BX+07D6] 其中[570E]为asm的buff指针; ds:07D6 起为100h个函数指针表,为 dw 21h dup(281Fh) ; ascii00~20 dw 2838h,28D4h, 2838h ; !"# dw 3 dup(2DFAh),28D4h ; $%&' dw 6 dup(2838h) ; ()*+,- dw 285Dh,2838h ; ./ dw 0Ah dup(28FBh) ; '0'~'9' dw 2838h, 282Ah ; ":;" dw 3 dup(2838h) ; "<=>" dw 2 dup(2DFAh) ; "?@" dw 2A7Ch,2ADFh, 2B43h ; "ABC" dw 2BD0h,2C9Fh ; "DE" dw 4 dup(2DFAh),2CC5h ; "FGHI",'J' dw 2 dup(2DFAh),2CF5h ; "KL",'M