Вроде картина прояснилась, еще оден тест для очистки совести: все как выше, только вместо 17 записать 0.
Вроде картина прояснилась, еще оден тест для очистки совести: все как выше, только вместо 17 записать 0.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Есть ещё один момент, который можно проверить про работу с PSW. На всех дековских процессорах, при записи по адресу 177776 - там сначала устанавливаются биты признаков по итогам операции и только потом производится запись.
Каким будет содержимое PSW сразу после записи туда 000000 :
Код:Mov #000000, @#177776 Mov @#177776, @#100
Последний раз редактировалось form; 31.01.2016 в 16:08.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Проще говоря - ВМ3 при всех операциях записи сначала устанавливает биты признаков и только затем производит запись.
Но откуда берётся бит C ?
Верно ли, что если замапить адрес 177776 в пустоту и выполнить MOV #000000, @#177776, то бит C не установится, а если выполнить MTPS #000 - установится ..
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)