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
e tải k đc,
Trả lờiXóa