xspim - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ xspim ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


xspim - ເຄື່ອງຈຳລອງ MIPS32

SYNTAX


xspim [-asm/-ເປົ່າ - ຍົກ​ເວັ້ນ / - ບໍ່​ມີ​ຂໍ້​ຍົກ​ເວັ້ນ​ -ງຽບ/-ງຽບ
-mapped_io/-nomapped_io
-delayed_ສາຂາ -delayed_loads
-ຂໍ້ຄວາມ ຂະຫນາດ -sdata ຂະຫນາດ - stack ຂະຫນາດ -sktext ຂະຫນາດ -skdata ຂະຫນາດ
-ldata ຂະຫນາດ -lstack ຂະຫນາດ -lkdata ຂະຫນາດ
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-file ເອກະສານ - ປະ​ຕິ​ບັດ​ ເອກະສານ

ລາຍລະອຽດ


SPIM S20 ແມ່ນເຄື່ອງຈຳລອງທີ່ແລ່ນໂປຣແກມສຳລັບຄອມພິວເຕີ MIPS32 RISC. SPIM ສາມາດອ່ານໄດ້
ແລະດໍາເນີນການໄຟລ໌ທີ່ມີພາສາປະກອບຫຼືໄຟລ໌ MIPS ປະຕິບັດທັນທີ. ຂີ້ເຫຍື້ອ
ເປັນລະບົບທີ່ບັນຈຸດ້ວຍຕົນເອງສໍາລັບການແລ່ນໂຄງການເຫຼົ່ານີ້ແລະມີ debugger ແລະ
ການໂຕ້ຕອບກັບການບໍລິການລະບົບປະຕິບັດການຈໍານວນຫນ້ອຍ.

SPIM ມາໃນສອງລຸ້ນ. ສະບັບທໍາມະດາເອີ້ນວ່າ ເຄື່ອງປັ່ນປ່ວນ. ມັນແລ່ນຢູ່ໃນປະເພດຂອງການໃດໆ
ສະຖານີ. ມັນ​ເຮັດ​ວຽກ​ຄື​ກັບ​ໂຄງ​ການ​ຫຼາຍ​ທີ່​ສຸດ​ຂອງ​ປະ​ເພດ​ນີ້​: ທ່ານ​ພິມ​ເສັ້ນ​ຂອງ​ຂໍ້​ຄວາມ​, ມົນ​ຕີ​ໄດ້​
ການກັບຄືນມາ ຄີ, ແລະ ເຄື່ອງປັ່ນປ່ວນ ປະຕິບັດຄໍາສັ່ງຂອງທ່ານ. ສະບັບທີ່ມັກຂອງ SPIM ຖືກເອີ້ນວ່າ xspim.
ມັນໃຊ້ລະບົບ X-window, ດັ່ງນັ້ນທ່ານຕ້ອງມີການສະແດງແຜນທີ່ນ້ອຍເພື່ອດໍາເນີນການ. xspim,
ຢ່າງ​ໃດ​ກໍ​ຕາມ, ເປັນ​ໂຄງ​ການ​ທີ່​ງ່າຍ​ຂຶ້ນ​ຫຼາຍ​ເພື່ອ​ຮຽນ​ຮູ້​ແລະ​ນໍາ​ໃຊ້​ເນື່ອງ​ຈາກ​ວ່າ​ຄໍາ​ສັ່ງ​ຂອງ​ຕົນ​ແມ່ນ​ສະ​ເຫມີ​ໄປ​
ໃນຫນ້າຈໍແລະເນື່ອງຈາກວ່າມັນຢ່າງຕໍ່ເນື່ອງສະແດງທະບຽນຂອງເຄື່ອງ.

OPTIONS


xspim ມີ​ທາງ​ເລືອກ​ຫຼາຍ​:

-asm ຈຳລອງເຄື່ອງ MIPS virtual ທີ່ສະໜອງໃຫ້ໂດຍຜູ້ປະກອບ. ນີ້​ແມ່ນ
Default

- ເປົ່າ ຈໍາລອງເຄື່ອງ MIPS ເປົ່າໂດຍບໍ່ມີຄໍາແນະນໍາ pseudo ຫຼືເພີ່ມເຕີມ
ຮູບແບບທີ່ຢູ່ທີ່ສະໜອງໃຫ້ໂດຍຜູ້ປະກອບ. ຫມາຍເຖິງ - ງຽບ.

-ຂໍ້​ຍົກ​ເວັ້ນ
ໂຫຼດຕົວຈັດການຂໍ້ຍົກເວັ້ນມາດຕະຖານ ແລະລະຫັດເລີ່ມຕົ້ນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

- ບໍ່ມີຂໍ້ຍົກເວັ້ນ
ຢ່າໂຫລດຕົວຈັດການຂໍ້ຍົກເວັ້ນມາດຕະຖານແລະລະຫັດເລີ່ມຕົ້ນ. ຂໍ້ຍົກເວັ້ນນີ້
handler ຈັດການກັບຂໍ້ຍົກເວັ້ນ. ເມື່ອມີຂໍ້ຍົກເວັ້ນເກີດຂຶ້ນ, SPIM ຈະໂດດໄປຫາສະຖານທີ່
0x80000080, ເຊິ່ງຕ້ອງມີລະຫັດເພື່ອໃຫ້ບໍລິການຂໍ້ຍົກເວັ້ນ. ນອກຈາກນັ້ນ, ນີ້
ໄຟລ໌ມີລະຫັດເລີ່ມຕົ້ນທີ່ເອີ້ນໃຊ້ວຽກປະຈຳ ຕົ້ນຕໍ. ໂດຍບໍ່ມີການເລີ່ມຕົ້ນ
ປົກກະຕິ, SPIM ເລີ່ມຕົ້ນປະຕິບັດຢູ່ໃນຄໍາແນະນໍາທີ່ມີປ້າຍຊື່ __ການເລີ່ມຕົ້ນ.

- ງຽບ ພິມຂໍ້ຄວາມເມື່ອມີຂໍ້ຍົກເວັ້ນເກີດຂຶ້ນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

- ງຽບ ຢ່າພິມຂໍ້ຄວາມໃນຂໍ້ຍົກເວັ້ນ.

-mapped_io
ເປີດໃຊ້ອຸປະກອນ IO ທີ່ມີແຜນທີ່ຫນ່ວຍຄວາມຈໍາ. ໂປຣແກຣມທີ່ໃຊ້ SPIM syscalls ເພື່ອອ່ານ
ຈາກ terminal ບໍ່ສາມາດເຮັດໄດ້ ຍັງໃຊ້ IO ທີ່ມີແຜນທີ່ຫນ່ວຍຄວາມຈໍາ.

-nomapped_io
ປິດໃຊ້ງານອຸປະກອນ IO ທີ່ມີແຜນທີ່ຫນ່ວຍຄວາມຈໍາ.

-delayed_ສາຂາ
ຈໍາລອງການໂອນການຄວບຄຸມທີ່ຊັກຊ້າຂອງ MIPS ໂດຍການປະຕິບັດຄໍາແນະນໍາຫຼັງຈາກ a
ສາຂາ, ໂດດ, ຫຼືໂທຫາກ່ອນທີ່ຈະໂອນການຄວບຄຸມ. ຄ່າເລີ່ມຕົ້ນຂອງ SPIM ແມ່ນເພື່ອ
ຈຳລອງການໂອນຍ້າຍທີ່ບໍ່ຊັກຊ້າ, ເວັ້ນເສຍແຕ່ຈະຕັ້ງທຸງ -bare.

-delayed_loads
ຈຳລອງຄຳແນະນຳການໂຫຼດຕົ້ນສະບັບຂອງ MIPS, ທີ່ບໍ່ຕິດກັນ. ຄ່າເລີ່ມຕົ້ນຂອງ SPIM ແມ່ນ
ເພື່ອຈຳລອງການໂຫຼດທີ່ບໍ່ຊັກຊ້າ, ເວັ້ນເສຍແຕ່ຈະຕັ້ງທຸງ -bare.

-ຂໍ້ຄວາມ ຂະຫນາດ -sdata ຂະຫນາດ - stack ຂະຫນາດ -sktext ຂະຫນາດ -skdata ຂະຫນາດ
ກໍານົດຂະຫນາດເບື້ອງຕົ້ນຂອງພາກສ່ວນຫນ່ວຍຄວາມຈໍາທີ່ຈະເປັນ ຂະຫນາດ ໄບຕ໌. ຄວາມຊົງຈໍາ
ພາກສ່ວນມີຊື່: ຂໍ້ຄວາມ, ຂໍ້ມູນ, stack, ktext, ແລະ kdata. ໄດ້ ຂໍ້ຄວາມ ສ່ວນ
ມີຄໍາແນະນໍາຈາກໂຄງການ. ໄດ້ ຂໍ້ມູນ ພາກສ່ວນຖືໂຄງການ
ຂໍ້ມູນ. ໄດ້ stack segment ຖື stack runtime ຂອງຕົນ. ນອກຈາກການແລ່ນ ກ
ໂຄງການ, SPIM ຍັງປະຕິບັດລະຫັດລະບົບທີ່ຈັດການກັບການຂັດຂວາງແລະຂໍ້ຍົກເວັ້ນ.
ລະຫັດນີ້ຢູ່ໃນສ່ວນແຍກຕ່າງຫາກຂອງພື້ນທີ່ທີ່ຢູ່ທີ່ເອີ້ນວ່າ kernel.
ໄດ້ ktext segment ຖືຄໍາແນະນໍາຂອງລະຫັດນີ້ແລະ kdata ຖືຂໍ້ມູນຂອງມັນ.
ບໍ່​ມີ kstack segment ນັບຕັ້ງແຕ່ລະຫັດລະບົບໃຊ້ stack ດຽວກັນກັບ
ໂຄງການ. ຕົວຢ່າງ, ຄູ່ຂອງການໂຕ້ຖຽງ -sdata 2000000 ເລີ່ມຂໍ້ມູນຜູ້ໃຊ້
segment ຢູ່ 2,000,000 bytes.

-ldata ຂະຫນາດ -lstack ຂະຫນາດ -lkdata ຂະຫນາດ
ກໍານົດຂອບເຂດຈໍາກັດກ່ຽວກັບຂະຫນາດຫນ່ວຍຄວາມຈໍາ ມອນ ສາມາດເຕີບໃຫຍ່ເປັນ ຂະຫນາດ ໄບຕ໌. ໄດ້
ພາກສ່ວນຄວາມຊົງຈໍາທີ່ສາມາດຂະຫຍາຍຕົວໄດ້ ຂໍ້ມູນ, stack, ແລະ kdata.

- hexgpr ແຈກຢາຍການລົງທະບຽນຈຸດປະສົງທົ່ວໄປ (GPRs) ໃນເລກຖານສິບຫົກ.

-nohexgpr ແຈກຢາຍການລົງທະບຽນຈຸດປະສົງທົ່ວໄປ (GPRs) ໃນອັດຕາທົດສະນິຍົມ.

- hexfpr ແຈກຢາຍການລົງທະບຽນຈຸດເລື່ອນ (FPRs) ໃນເລກຖານສິບຫົກ.

-nohexfpr ແຈກຢາຍການລົງທະບຽນຈຸດລອຍ (FPRs) ເປັນຄ່າຈຸດລອຍ

-file ເອກະສານ 10
ໂຫລດແລະປະຕິບັດລະຫັດປະກອບໃນໄຟລ໌.

- ປະ​ຕິ​ບັດ​ ເອກະສານ 10
ໂຫຼດແລະປະຕິບັດ MIPS ປະຕິບັດໄດ້ (a.out) ໄຟລ໌. ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບລະບົບການນໍາໃຊ້
ໂປເຊດເຊີ MIPS.

ໃຊ້ xspim ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌