ນີ້ແມ່ນຄໍາສັ່ງ z80dasm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
z80dasm - Z80 ປະກອບ disassembler ສ້າງ
ສະຫຼຸບສັງລວມ
z80dasm [ ທາງເລືອກໃນການ ] ເອກະສານ
ລາຍລະອຽດ
z80dasm disassembles ໄຟລ໌ຄູ່ທີ່ມີລະຫັດເຄື່ອງ Z80 ເຂົ້າໄປໃນພາສາປະກອບ Z80
ແຫຼ່ງ (ລວມທັງຈໍານວນຂອງ opcodes undocumented). ມັນສາມາດພະຍາຍາມເດົາສະຖານທີ່ຂອງ
ປ້າຍຊື່ໃນລະຫັດຫຼືປ້າຍສາມາດຖືກກໍານົດດ້ວຍມືໃນຮູບແບບຂອງໄຟລ໌ສັນຍາລັກ. ຖ້າ
ໃຫ້ຂໍ້ມູນທີ່ເຫມາະສົມ, disassembler ຍັງສາມາດແຍກໄຟລ໌ຖານສອງເຂົ້າໄປໃນລະຫັດແລະ
ພາກສ່ວນຂໍ້ມູນຂອງຫຼາຍປະເພດ.
ໄຟລ໌ແຫຼ່ງທີ່ສ້າງຂຶ້ນສາມາດຖືກປະກອບກັບຄືນໄປບ່ອນຢູ່ໃນຖານສອງຕົ້ນສະບັບໂດຍໃຊ້ z80asm, zasm ຫຼື
ເຄື່ອງປະກອບ Zilog ຕົ້ນສະບັບ (ເມື່ອ --zilog ທາງເລືອກໄດ້ຖືກນໍາໃຊ້).
OPTIONS
-ກ, --ທີ່ຢູ່
ພິມທີ່ຢູ່ຂອງສະຖານທີ່ຫນ່ວຍຄວາມຈໍາທີ່ສອດຄ້ອງກັນກັບແຕ່ລະສາຍຂອງການປະກອບ
ລະຫັດໃນຄໍາເຫັນໃນຕອນທ້າຍຂອງແຖວ.
-b, --block-def=FILE
ອ່ານຂໍ້ມູນບລັອກຈາກໄຟລ໌. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ລະບຸໄວ້, ຄ່າເລີ່ມຕົ້ນແມ່ນ
ເພື່ອໃຫ້ໄຟລ໌ທັງໝົດມີລະຫັດເຄື່ອງ. ເບິ່ງ BLOCK ເອກະສານ ຂ້າງລຸ່ມນີ້.
-g, --origin=ORG
ລະບຸທີ່ຢູ່ເລີ່ມຕົ້ນຂອງລະຫັດ binary ທີ່ຖືກ disassembled. A ທີ່ສອດຄ້ອງກັນ
org ຄໍາສັ່ງແມ່ນຖືກສ້າງຂຶ້ນໃນໄຟລ໌ຜົນຜະລິດ. ການໂຕ້ຖຽງແມ່ນອ່ານຢູ່ໃນເລກຖານສິບຫົກ
ຖ້າມັນເລີ່ມຕົ້ນດ້ວຍ 0x ຫຼື 0X, ໃນ octal ຖ້າມັນເລີ່ມຕົ້ນດ້ວຍ 0, ແລະໃນຖານ 10
ຖ້າບໍ່ດັ່ງນັ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0x0100.
-ຊ, - ຊ່ວຍ
ສະແດງສະຫຼຸບຂອງທາງເລືອກແລະການອອກ.
-l, --ປ້າຍກຳກັບ
ພະຍາຍາມເດົາສະຖານທີ່ປ້າຍຈາກຄໍາແນະນໍາການໂດດແລະເພີ່ມໃຫ້ເຂົາເຈົ້າກັບສະພາແຫ່ງ
ລະຫັດ.
-o, --output=FILE
ລະບຸໄຟລ໌ຜົນຜະລິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນການຂຽນໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ.
- ແມ່ນແລ້ວ, --sym-output=FILE
ຂຽນຂໍ້ມູນສັນຍາລັກເຂົ້າໄປໃນໄຟລ໌.
-S, --sym-input=FILE
ອ່ານຂໍ້ມູນສັນຍາລັກຈາກໄຟລ໌. ເບິ່ງ SYMBOL ເອກະສານ ຂ້າງລຸ່ມນີ້.
-t, --ແຫຼ່ງ
ພິມຂໍ້ມູນຖານສອງທີ່ສອດຄ້ອງກັນກັບລະຫັດປະກອບຂອງແຕ່ລະຄົນໃນຄໍາເຫັນທີ່
ໃນຕອນທ້າຍຂອງເສັ້ນ. ຂໍ້ມູນຖືກພິມອອກເປັນ hex ແລະ ASCII. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ການກໍານົດພາກສ່ວນຂໍ້ມູນໃນການ disassembly ທໍາອິດ.
- ໃນ, -- verbose
ເພີ່ມລະດັບ verbosity. ລະບຸຫຼາຍຄັ້ງເພື່ອໃຫ້ເປັນ verbose ຫຼາຍ. ຂໍ້ຄວາມແມ່ນ
ຖືກສົ່ງໄປຫາຄວາມຜິດພາດມາດຕະຖານ.
-V, - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບແລະອອກ.
-z, --zilog
ເປີດໃຊ້ໂໝດຄວາມເຂົ້າກັນໄດ້ສຳລັບຕົວປະກອບ Zilog Z80 ຕົ້ນສະບັບ. ນີ້ພຽງແຕ່ໃນປັດຈຸບັນ
ການປ່ຽນແປງ syntax ຂອງ jumps ພີ່ນ້ອງ.
SYMBOL ເອກະສານ
ໄຟລ໌ສັນຍາລັກທີ່ຂຽນໂດຍ z80dasm ສາມາດຖືກນໍາໃຊ້ໂດຍກົງເປັນໄຟລ໌ສັນຍາລັກປ້ອນກັບ --sym-
ການປ້ອນຂໍ້ມູນ ທາງເລືອກ. ຄໍາສັ່ງຕໍ່ໄປນີ້ຖືກຮັບຮູ້ຢູ່ໃນໄຟລ໌ສັນຍາລັກຂອງວັດສະດຸປ້ອນແລະເປັນ
ຂະຫຍາຍໄປສູ່ໄຟລ໌ສັນຍາລັກຜົນຜະລິດ:
ປະກອບດ້ວຍ "ຊື່ເອກະສານ"
ລວມເອົາໄຟລ໌ສັນຍາລັກອື່ນ. ວົງຢືມຄູ່ແມ່ນບັງຄັບ. ໄຟລ໌ທີ່ລວມຕ້ອງຢູ່ໃນ
ໄດເລກະທໍລີປະຈຸບັນ.
ສັນຍາລັກ: ເທົ່າທຽມກັນ ມູນຄ່າ
ກໍານົດສັນຍາລັກທີ່ມີຄ່າ. ຄ່າຈະຖືກອ່ານເປັນເລກຖານສິບຫົກ ຖ້າມັນເລີ່ມຕົ້ນດ້ວຍ 0x
ຫຼື 0X, ໃນ octal ຖ້າມັນເລີ່ມຕົ້ນດ້ວຍ 0, ແລະໃນຖານ 10 ຖ້າບໍ່ດັ່ງນັ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0x0100.
; ຄວາມຄິດເຫັນ
ຕົວອັກສອນທັງໝົດລະຫວ່າງເຄິ່ງຈໍ້າສອງເມັດ ແລະທ້າຍແຖວຈະຖືກລະເລີຍ.
BLOCK ເອກະສານ
ບລັອກໄຟລ໌ລະບຸຂອບເຂດລະຫວ່າງບລັອກທີ່ແຕກຕ່າງກັນ (ພາກສ່ວນ) ຂອງຂໍ້ມູນຖານສອງໃນ
ໄຟລ໌ປ້ອນຂໍ້ມູນ disassembler. ຄຳແນະນຳຕໍ່ໄປນີ້ຖືກຮັບຮູ້:
ຊື່ຂອງທ່ານ: ການເລີ່ມຕົ້ນ ທີ່ຢູ່ ໃນຕອນທ້າຍ ທີ່ຢູ່ ປະເພດ ປະເພດ
ກໍານົດຕັນທີ່ມີທີ່ຢູ່ເລີ່ມຕົ້ນແລະສິ້ນສຸດທີ່ປະກອບດ້ວຍປະເພດໃດຫນຶ່ງຂອງ
ຂໍ້ມູນຖານສອງ. ທີ່ຢູ່ເລີ່ມຕົ້ນແມ່ນທີ່ຢູ່ 16 ບິດຂອງ byte ທໍາອິດໃນບລັອກ.
ທີ່ຢູ່ສຸດທ້າຍແມ່ນທີ່ຢູ່ 16 ບິດຂອງ byte ສຸດທ້າຍໃນບລັອກບວກຫນຶ່ງ.
; ຄວາມຄິດເຫັນ
ຕົວອັກສອນທັງໝົດລະຫວ່າງເຄິ່ງຈໍ້າສອງເມັດ ແລະທ້າຍແຖວຈະຖືກລະເລີຍ.
ປະເພດບລັອກຕໍ່ໄປນີ້ແມ່ນຮອງຮັບ:
ລະຫັດ ບລັອກທີ່ມີລະຫັດເຄື່ອງ Z80. ຂໍ້ມູນໃນບລັອກນີ້ຈະຖືກຂຽນໄວ້ໃນ Z80
ພາສາປະກອບ.
bytedata
ບລັອກຂໍ້ມູນທີ່ມີ bytes ແຍກຕ່າງຫາກ. ຂໍ້ມູນໃນບລັອກນີ້ຈະຖືກຂຽນດ້ວຍ defb
ທິດທາງ.
worddata
ບລັອກຂໍ້ມູນທີ່ມີ 16 ຄໍາສັບ (byte ຕ່ໍາຄໍາສັ່ງທໍາອິດ). ຂໍ້ມູນໃນບລັອກນີ້ຈະ
ຂຽນດ້ວຍ defw ທິດທາງ.
ຈຸດ
ບລັອກຂໍ້ມູນທີ່ມີຕົວຊີ້ 16 ບິດ (byte ຕ່ໍາຄໍາສັ່ງທໍາອິດ). ປະເພດນີ້ແມ່ນ
ທຽບເທົ່າກັບ worddata ຍົກເວັ້ນຄ່ານັ້ນຈະຖືກແທນທີ່ດ້ວຍປ້າຍກຳກັບທີ່ນັ້ນ
ແມ່ນເປັນໄປໄດ້.
ທິດສະດີວິທະຍາ
ຖ້າ disassembly ສົບຜົນສໍາເລັດ z80dasm ກັບຄືນ 0. ຂໍ້ຄວາມການວິນິດໄສຄວາມຜິດພາດຖືກພິມອອກ
ກັບຄວາມຜິດພາດມາດຕະຖານແລະ z80dasm ກັບຄືນ 1.
ໃຊ້ z80dasm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net