OSDev
http://osdev.su/

ASM Opcode /0-7 cw cd
http://osdev.su/viewtopic.php?f=5&t=598
Страница 1 из 1

Автор:  scuter [ 13 июл 2012, 13:46 ]
Заголовок сообщения:  ASM Opcode /0-7 cw cd

есть так тазываемый список оп кодов и встречаются такие коды
88 /r MOV r/m8,r8
EB cb JMP rel8
E9 cw JMP rel16
FF /4 JMP r/m16

сам HEX opcode это потятно, а что за обозначения после них(/r, cw, cd, /4) ???

Автор:  phantom-84 [ 13 июл 2012, 14:36 ]
Заголовок сообщения:  Re: ASM Opcode /0-7 cw cd

В нормальных доках присутствуют все необходимые пояснения.

В данном контексте понятно, что cb и сw - это непосредственно закодированное в команде значение размером в байт и в слово соответственно. /r и /4 - это значения поля Reg байта Mod R/M. Когда указывается r - это код регистра, когда конкретное число - это продолжение опкода команды, хранящееся в этом поле. Например, FF /4 - это FF(hex) xx100xxx(bin), xxxxx - код самого операнда.

Автор:  pavia [ 13 июл 2012, 21:29 ]
Заголовок сообщения:  Re: ASM Opcode /0-7 cw cd

scuter, лучше смотреть значения кодов в конце там другие таблички, но с пояснениями они гораздо понятие.

Автор:  SII [ 14 июл 2012, 08:38 ]
Заголовок сообщения:  Re: ASM Opcode /0-7 cw cd

А заодно на осдевовской вике можно почитать про общие принципы формирования кодов команд -- я в своё время, помнится, это расписывал.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/