Cách chuyển file Hex sang Assembly
Để chuyển đổi file HEX sang Assembly chỉ cần kéo file hex đè lên file d52.exeKhi đó một file có đuôi .d52 được tạo ra. Ta chỉ cần chuột phải vào file > Rename > sửa đuôi .d52 thành .txt > yes là có thể mở và xem code.
Ví dụ
Code gốc; ------------- READS51 generated header -------------- ; Code nhay led don: 7segone.com ; created : 09:17:41, Saturday, April 04, 2015 ; ----------------------------------------------------- #include <sfr51.inc> Main segment code public _main cseg at 0000h ljmp _main end rseg Main ;******************************************************** _main: mov sp,#70h ;set stack pointer mov r4,#11111110b LoopMain: lcall DriveLeds lcall Delay sjmp LoopMain ret ;******************************************************** Delay: mov r3,#0 LoopDelay2: mov r2,#0 LoopDelay1: nop nop nop nop nop nop nop nop nop nop inc r2 cjne r2,#255,LoopDelay1 nop inc r3 cjne r3,#255,LoopDelay2 nop ret ;******************************************************** DriveLeds: mov p1,r4 mov a,r4 rl a mov r4,a ret ;******************************************************** end
; 04/09/15 15:01 ; org 0 ; ljmp X0100 ; org 100h ; X0100: mov sp,#70h mov r4,#0feh X0105: lcall X0127 lcall X010e sjmp X0105 ; ret ; X010e: mov r3,#0 X0110: mov r2,#0 X0112: nop ; org 11ch ; inc r2 cjne r2,#0ffh,X0112 nop inc r3 cjne r3,#0ffh,X0110 nop ret ; X0127: mov p1,r4 mov a,r4 rl a mov r4,a ret ; end ;
Nhận xét
Phần mềm rất gọn nhẹ và dễ sử dụng.Khi chuyển từ Hex sang Assembly ta sẽ được một code hoàn chỉnh có tính năng giống code gốc. Nhưng một số hàm khai báo và biến đã được thay đổi. Ví dụ như: Hàm delay đã được đổi thành X010e Do đó sau khi chuyển đổi mà muốn sử dụng thì ta nên hiệu chỉnh và tùy biến hàm sao cho phù hợp
Tải phần mềm
Nguồn: http://electronicvn.com/phan-mem-dien-tu/phan-mem-chuye-sang-assembly.htmlMật khẩu giải nén: 7segone.com