Из той самой, что изначально в #17 сообщении указывался именно 8086/8088. О каких расширенных регистрах идёт речь, если они появились только в 80386?
1. Если биты недоступны программисту, значит технически их нет.
2. Все доступные документы говорят, что сегментные регистры у 8086/8088 16 бит. Откуда информация, что они полноценно 20ти битные с обнулёнными младшими битами? На основе декапа? Можете предоставить ссылку? Ну и если адрес там формируется как SEG:OFS с частичным перекрытием, которое организуется функцией прямого сложения, то младшие биты 20ти битного регистра бы мешали, так как постоянно приходилось бы их обнулять. Я скорее поверю, что они просто захардкожены в 0 на 20ти битном сумматоре адреса (младшие 4 для сегмента и старшие 4 для смещения). И это прямо означает, что они не существуют как часть регистров.






Ответить с цитированием