1. Trang chủ
  2. » Công Nghệ Thông Tin

Cracker Handbook 1.0 part 348 docx

5 84 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Như đã nói, PilotDis mới là cái Ruột, PRCEdit chỉ là cái vỏ thôi. Dù ko có PRCEdit ,ta vẫn có thể view các mục trên trong DOS bằng PilotDis. Còn nếu ko có PilotDis, các lão sẽ ko thể thấy được phần Code ASM trong Tab thứ 3 code0001.s .Do đó ta phải thêm đường dẫn tới PilotDis là như thế. - Bây giờ, mỗ giới thiệu một vài điều về ASM Motorola luôn hen.Thay vì có các thanh ghi AX, DX, BX… trên PC thì ở đây ta có: 8 Thanh ghi Dữ liệu: từ D0 tới D7 8 Thanh ghi Địa chỉ: từ A0 tới A7 Trong đó A7 được xem như Stack Pointer, A6 là Frame Pointer -Còn đây là vài lệnh cơ bản và các Opcode của nó: (trích Tut của Eddy) Instruction OPCODE NOP 4E71 BRA 60 BEQ 67 BNE 66 Move.B # 0, D0 103C0000 Move.B # 1, D0 103C0001 MoveQ # 0, D0 7000 MoveQ # 1, D0 7001 RTS 4E75 TRAP in the Debuffer 4E48 Giải thích đôi chút: NOP: như NOP trên ASM x8086. Lệnh này ko làm gì cả . BRA: Branch .Nếu dịch theo nghĩa đen thì nó là lệnh rẽ nhánh. Nhưng hiểu như trên PC thì nó tương đương lệnh JUMP trong ASM x8086 BEQ: Branch Equal. Nhảy nếu bằng. Tương đương JE của x8086 BNE: Branch Not Equal. Nhảy nếu ko bằng. JNE của x8086 RTS: Return Subroutine. Lệnh trả về (kết thúc một hàm) Rất tiếc là mỗ vẫn chưa đủ thời gian để ngộ tiếp các lệnh kia cho mấy lão. Mấy lão cố gắng tự tìm hiểu nha. Vì đây chỉ là Tut sơ khai cho Palm thôi. Mỗ có gửi kèm file “asM680x0_Dependent_Features.html”, trong này có chứa các giải thích về các Syntax ASM Motorola 68K đó. B- Emulator: - Hì, nói nãy giờ chỉ toàn thấy Code, sao ko thấy cái Software đó nó ra sao nhỉ ? - Được rồi, giờ tới phần sử dụng Emulator. Run file “Emulator.exe”:(đừng Close PRCEdit ) - Nếu chưa có ROM cho OS, các lão phải down nó về, nhưng nhấn nút Download thì…. Ko bít tới lúc bộ Office 20 ra thì có down được chưa nữa. Vậy hãy chọn New : - Mục ROM file (empty), ta chọn mũi tên trổ xuống, chọn Other…,sau đó chọn cái ROM mỗ đã gửi kèm “PalmOS412_FullRel_EZ_enUS.rom”. - Rồi nhấn OK … chà nguyên cái Palm đây nè: - Chúc mừng, vậy là các lão mới tậu được một cái Palm rồi đó. Giờ nhấn vào Applications (tô đỏ trong hình trên). Ta sẽ thấy các ứng dụng của máy Palm này: (trong Emulator dùng chuột thay cho bút nhập ) - Giờ làm sao để cài một chương trình lên Palm ? Ta Click phải vào màn hình (hay bất kì vị trí nào) trên Palm ,chọn : - Sau đó chỉ việc chọn file “Biorhythm-1.02.prc” để cài đặt .Rồi nhấn nút Applications nhiều lần sẽ thấy Biorhythm nằm trên cùng danh sách do thứ tự A- Z(hoặc chọn nút All Unfiled) . Click vào chương trình xem nào : . Eddy) Instruction OPCODE NOP 4E 71 BRA 60 BEQ 67 BNE 66 Move.B # 0, D0 10 3C 000 0 Move.B # 1, D0 10 3C 00 01 MoveQ # 0, D0 700 0 MoveQ # 1, D0 70 01 RTS 4E75 TRAP in the Debuffer 4E48. PilotDis. Còn nếu ko có PilotDis, các lão sẽ ko thể thấy được phần Code ASM trong Tab thứ 3 code 00 01. s .Do đó ta phải thêm đường dẫn tới PilotDis là như thế. - Bây giờ, mỗ giới thiệu một vài điều. các thanh ghi AX, DX, BX… trên PC thì ở đây ta có: 8 Thanh ghi Dữ liệu: từ D0 tới D7 8 Thanh ghi Địa chỉ: từ A0 tới A7 Trong đó A7 được xem như Stack Pointer, A6 là Frame Pointer -Còn

Ngày đăng: 03/07/2014, 18:20

Xem thêm: Cracker Handbook 1.0 part 348 docx

TỪ KHÓA LIÊN QUAN