; ондопнцпюллю нопедекемхъ йнкхвеярбю аюир б йнлюмде ; бунд: HL - юдпея йнлюмдш ; бшунд:б - вхякн аюир б йнмюмде (0-йнлюмдш мер) ; я - мюкхвхе юдпеяю б йнмюмде (0-мер, 1-дю) ; D - йнд йнмюмдш ; HL - янупюмъеряъ юдпея йнмюмдх ; бшгнб ондопнцпюммш NB он нрмняхрекэмнмс юдпеяс 0120 ORG 120м 0120 110100 LXI D,1 ; ялеыемхе дкъ юдпеяю о/о 0123 CDZZZZ CALL уууу ; бшгнб о/о (ял. опхлевюмхе) 0126 я9 RET ; ондопнцпюллю NB (йнкхвеярбн аюир) ; 0127 010001 LXI б,100м 012ю 7е MOV ю,м ; йнд йнмюмдш 012б 57 MOV D,A ; янупюмхрэ б D 012я B7 ORA ю 012D я8 RZ ; бшунд опх NOP (б=1, я=0) 012е 17 RAL ; опнбепйю мю янбоюдемхе 012F 17 RAL ; дбсу ярюпьху ахрнб 0130 89 ADC я ; 7=>1, 6=>CY, 0131 E601 AHI 1 ; 1 ахр+CY+0 (хг пец.я) 0133 C0 RNZ ; 3F<йнд<я0 0134 7ю MOV A.D 0135 E6E7 AHI 0E7H 0137 FE02 CPI 2 0139 я8 RZ ; STAX х LDAX (B=1, C=0) 013A 7A MOV A,D 013б E6CF ANI 0CFH 013D FEC1 CPI 0C1H 013F C8 RZ ; POP (B=1, C=0) 0140 0603 MVI B,3 0142 FE01 CPI 1 0144 я8 RZ ; LXI (B=3, C=0) 0145 0я INR я 0146 7ю MOV A,D 0147 FEC3 CPI 0я3м 0149 я8 RZ ; JMP (B=3, C=1) 014A FECD CPI 0CDH 014C C8 RZ ; CALL (B=3, C=1) 014D 0D DCR я 014E 41 MOV б,я 014F E6CF ANI 0CFH 0151 FECD CPI 0CDH ; йндш DD-FD (B=0, C=0) 0153 я8 RZ ; мер йнлюмд 0154 04 INR б 0155 E607 ANI 7 0157 FE05 CPI 5 0159 я8 RZ ; DCR, DCX, PUSH (B=1, C=0) 015A FE07 CPI 7 015C C8 RZ ; RST, ядбхц х р.д. (б=1, я=0) 015D 04 INR б 015E FE06 CPI 6 ; MVI, ADI, SUI, ORI 0160 C8 RZ ; Х Р.Д. (B=2, C=0) 0161 04 INR б 0162 0я INR я 0163 FE02 CPI 2 ; сякнбмше оепеундш, SHLD. 0165 C8 RZ ; LHLD, STA, LDA (б=3, я=1) 0166 7ю MOV A,D 0167 е6я7 ANI 0я7м 0169 FEC4 CPI 0C4H ; сякнбмши бшгнб 016б я8 RZ ; ондопнцпюллш (б=г, я=1) 016я 0D DCR я 016D 41 MOV б,я 016е 7A MOV A,D 016F е6я7 AHI 0C7H ; йндш 10-30, 08-г8 (б=0, я=0) 0171 я8 RZ ; мер йнлюмд 0172 04 INR б 0173 FEC0 CPI 0C0H 0175 C8 RZ ; бнгбпюр он сякнбхъл (б=1, я=0) 0176 7ю MOV A,D 0177 FE40 CPI 40H 0179 D8 Rя ; йнд<40(б=1, я=0) 017A FEE0 CPI 0е0м 017C D8 RNя ; йнд>бF (б=1, я=0) 017D FEC9 CPI 0я9м 017F я8 RZ ; RET (B=1, C=0) 0180 04 INR б 0181 E6F7 ANI 0F7H 0183 FED3 CPI 0D3H 0105 C8 RZ ; IH, OUT (B=2, C=0) 0106 41 MOV б,я ; йндш D9, яб (б=н, я=0) 0187 я9 RET ; мер йнлюмд ; опхлевюмхе : ; я юдпеяю ZZZZ (лерйю уууу) опедбюпхрекэмн ; гюмняъряъ якедсчыхе йнлюмдш: ; ZZZZ ег уууу:XTHL ; бшвхякемхе юаянкчрннцн ; EB XCHG ; юдпеяю мювюкю о/о ; 19 DAD D ; (ялеыемхе гюдюмн б DE) ; еб XCHG ; я янупюмемхем пецхяцпю HL ; ег XTHL ; D5 PUSH D ; юдпея мювюкю о/о б ярей ; я9 RET ; оепеунд й ондопнцпюлле