Различия между версиями 4 и 5
Версия 4 от 2019-11-20 00:03:24
Размер: 228
Редактор: FrBrGeorge
Комментарий:
Версия 5 от 2019-11-20 00:09:13
Размер: 469
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
= 02. Command decoding and syscalls = = 02. Command decoding, memory access and syscalls =
Строка 3: Строка 3:
  * Mnemonic pseudoinstruction (e. g. `move $t1 $t2` instead of `addui $t1 $zero $t2`)
 * Memory access (load/store)
  * Calculating address (register + immediate offset)
  * pseudoinustruction (`lui $at halfword` + …)
Строка 5: Строка 9:
 * Read integer, write integer and halt syscalls   * Read integer, write integer and halt syscalls

02. Command decoding, memory access and syscalls

  • Command decoding (I, R, J and their fields), probably using Python commandline :)

    • Mnemonic pseudoinstruction (e. g. move $t1 $t2 instead of addui $t1 $zero $t2)

  • Memory access (load/store)
    • Calculating address (register + immediate offset)
    • pseudoinustruction (lui $at halfword + …)

  • Simple mars program
  • The syscall concept

    • Read integer, write integer and halt syscalls

HSE/ArchitectureASM/Lab_02_CommandDecodingSyscalls (последним исправлял пользователь FrBrGeorge 2019-11-20 00:09:13)