Сообщение от Alex_K Вот он пример из книги: Код: .MACRO MPADD X,Y ?L1,?L2 MOV X,R1 MOV Y,R2 MOV #10,R0 CLC L1: MOV R2,-(SP) MOV R0,-(SP) L2: ADC -(R2) SOB R0,L2 BVS ERROR MOV (SP)+,R0 MOV (SP)+,R2 ADD -(R1),-(R2) SOB R0,L1 BVS ERROR .ENDM Это пример для знаковых чисел. Если BVS заменить на BCS, то это уже будет для беззнаковых. Во! Оно самое - из Сингера Кстати первая книга была по теме и до сих пор считаю лучшей, хоть там и опечатки
.MACRO MPADD X,Y ?L1,?L2 MOV X,R1 MOV Y,R2 MOV #10,R0 CLC L1: MOV R2,-(SP) MOV R0,-(SP) L2: ADC -(R2) SOB R0,L2 BVS ERROR MOV (SP)+,R0 MOV (SP)+,R2 ADD -(R1),-(R2) SOB R0,L1 BVS ERROR .ENDM
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
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Правила форума