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/ |