35.2.1 ЦЕЛОЧИСЛЕННЫЕ КОМАНДЫ



В этой секции мы будем рассматривать целочисленные команды:

Integer core instruction include:
	o  Arithmetical (incl. multiply/divide)
	o  Logical
	o  Shifts and Rotates
	o  Integer Data loading/storing
	o  Integer data types convertion
	o  Compares and Conditional jumps
	o  Calls, Returns and Unconditional jumps
	o  Conditional set and moves
	o  Bit and bit string routines
	o  Stack manipulating instruction


Для команд рассматривается максимальная форма, то есть например сложение: destination = source1 + source2 рассматривается в полном варианте как 3 операндная. Хотя например в двухоперандных архитектурах - типа x86, она выраждается в частный случай destination = destination + source


Как читать наши таблицы +------------------ Процессор | +------------- Мнемоника | | +---------- Разрядность операции | | | +------- Операнды | | | | (в порядке destination, source1, source2) | | | | +---------- Комментарии | | | | | V V V V V x86 ADD 8 RR add rd,rs 86 8 RI{8S} add rd,imm 86 16 RR 86 16 RI{8S,16} 86 Для операндов R - регистр I - непосредственное число (immediate) I{8S} - значит 8бит непосредственное число, которое sign-extent


Index Prev Next