İçeriğe atla
Çeşitli · 21/23

Minik Sanal Makine

  • Zor
  • 200 puan
  • 3 kişi çözdü
  • 1 dosya

Görev

vm.bin küçük bir yığın-tabanlı sanal makinenin bayt kodu. Komut seti (ISA):

0x10 XX  PUSH XX      -> XX baytını yığına it
0x20     ADD          -> a=pop, b=pop, push((a+b) & 0xFF)
0x30     SUB          -> a=pop, b=pop, push((b-a) & 0xFF)
0x40 XX  XORK XX      -> yığının tepesini XX ile XOR'la
0xF0     EMIT         -> pop et, karakter olarak yazdır
0xFF     HALT         -> dur

Bu ISA’yı uygulayan bir yorumlayıcı yaz; ürettiği çıktı flag’in.

Dosyalar

Flag'i gönder

Biçim ALTAY{...}. Büyük küçük harf fark etmez.

Flag göndermek için giriş yap. Puanın XP olarak hesabına ve sıralamaya yazılır. Giriş yap

Yapay zekaya sormadan çözmeye çalış. Sıkışırsan önce ipucunu aç, sonra aracı kendin dene.