Зачем?
вообще это не про С++, но не понятно где вы тут два адреса нашли
Что такое ячейка с двумя адресами?
Ну вот mov ax, [bx] читает из ячейки с адресом BX и BX + 1. Т.е. AX = mem[BX + 1] * 256 + mem[BX]. Зачем?
Затем, что AX это 2 байта?)
это откуда у вас там 256 взялось
А, да. Тогда сорри за глупый вопрос.
Ну потому что на 8 ячеек сместилось
адресация в байтах а не битах, там разница на 1 байт будет
Ну 2^8 или 1 0000 0000, умножение на это эквивалентно битовому сдвигу на 8 позиций. Там же уже не адреса, а числа.
Обсуждают сегодня