Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
│111│push ax │ 1 ││сохранение AL │
│112│nop │ 1 ││обработчик │
│113│nop │ 1 ││обработчик / │
│114│nop │ 1 ││обработчик │
│115│cli │ 1 ││запрет прерываний │
│116│mov al,b │ 1 ││SEOI | clear ISR │
│117│out 2Ch, al │ 1 ││загрузка OCW2 │
│118│pop ax │ 1 ││восстановление AL │
│119│iret │ 1 ││возврат │
│11A│ │ │ │ │
│...
│1FF│ │ │ │ │
└───┴──────────────────────────────┴─────┴────────┴──────────────────────────────┘
Диаграмма прерываний
────────────────────────────────────────────────────────────────────────────────
0┤▒▒ ░░▒▒░░
│││ ││││││
1┤││ ▒▒ ░░▒▒░░ ││││││
│││ ││ ││││││ ││││││
2┤││ ▒▒░░ ││ ││││││ ││││││ ▒▒ ░░
│││ ││││ ││ ││││││ ││││││ ││ ││
3┤││ ││││ ││ ▒▒░░││││││ ││││││▒▒░░││ ││
│││ ││││ ││ ││││││││││ ││││││││││││ ││
4┤││ ▒▒││││░░ ││▒▒░░││││││││││ ││││││││││││▒▒░░││
│││ ││││││││ ││││││││││││││││ ││││││││││││││││││
5┤││▒▒ ││││││││ ││││││││││││││││ ░░▒▒░░││││││││││││││││││
│││││ ││││││││ ││││││││││││││││ ││││││││││││││││││││││││
6┤││││ ▒▒││││││││░░ ││││││││││││││││ ││││││││││││││││││││││││
│││││ ││││││││││││ ││││││││││││││││ ││││││││││││││││││││││││
7┤││││▒▒││││││││││││░░▒▒││││││││││││││││░░││││││││││││││││││││││││
│││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││
└─────────────────────────────────────────────────────────────────────────────
1.3 Режим циклического сдвига с использованием OCW2 формата RE по типу
А для ведомой БИС на IRQ0 для процессора i8080 с шагом 4
Листинг программы
┌───┬──────────────────────────────┬─────┬────────┬──────────────────────────────┐
│ N%│ Команда │^INTA│ IRQ7-0 │ Комментарии │
├───┼──────────────────────────────┼─────┼────────┼──────────────────────────────┤
│000│call 20h │ 1 ││Адс порта 2С │
│001│nop │ 1 ││Сдвиг А │
│002│nop │ 1 ││ │
│003│nop │ 1 ││ │
│004│nop │ 1 ││ │
│005│nop │ 1 ││* │
│006│nop │ 1 ││ │
│007│nop │ 1 ││ │
│008│nop │ 1 ││ │
│009│nop │ 1 ││ │
│00A│nop │ 1 ││* │
│00B│nop │ 1 ││ │
│00C│nop │ 1 ││ │
│00D│nop │ 1 ││* │
│00E│nop │ 1 ││ │
│00F│ │ │ │ │
│...
│01F│ │ │ │ПП инициализации │
│020│mov al,b │ 1 ││UP=0, F=1, S=0, ICW4=1 │
│021│out 2Ch, al │ 1 ││Загрузка ICW1 │
│022│mov al,00h │ 1 ││A15-A8 │
│023│out 2Dh, al │ 1 ││Загрузка ICW2 │
│024│mov al,00h │ 1 ││ │
│025│out 2Dh, al │ 1 ││Загрузка ICW3 │
│026│mov al,b │ 1 ││PSV=0 | ведомый | i8080 │
│027│out 2Dh, al │ 1 ││Загрузка ICW4 │
│028│mov al,b │ 1 ││OCW3 для чтения ISR │
│029│out 2Ch, al │ 1 ││ │
│02A│ret │ 1 ││ │
│02B│ │ │ │ │
│...
│03F│ │ │ │ППОП 2 │
│040│push ax │ 1 ││сохранение AL │
│041│pushf │ 1 ││ │
│042│nop │ 1 ││вектор │
│043│nop │ 1 ││обработчик │
│044│mov al,b │ 1 ││RaEOI | clear ISR │
│045│out 2Ch, al │ 1 ││загрузка OCW2 │
│046│popf │ 1 ││ │
│047│pop ax │ 1 ││восстановление AL │
│048│ret │ 1 ││возврат │
│049│ │ │ │ │
│...
│04F│ │ │ │ППОП 5 │
│050│push ax │ 1 ││сохранение AL │
│051│pushf │ 1 ││ │
│052│nop │ 1 ││обработчик │
│053│nop │ 1 ││обработчик │
│054│nop │ 1 ││обработчик │
│055│nop │ 1 ││обработчик / │
│056│mov al,b │ 1 ││RaEOI | clear ISR │
│057│out 2Ch, al │ 1 ││загрузка OCW2 │
│058│popf │ 1 ││ │
│059│pop ax │ 1 ││восстановление AL │
│05A│ret │ 1 ││возврат │
│05B│ │ │ │ │
│...
│05F│ │ │ │ППОП 4 │
│060│push ax │ 1 ││сохранение AL │
│061│pushf │ 1 ││ │
│062│nop │ 1 ││обработчик │
│063│nop │ 1 ││обработчик / │
│064│nop │ 1 ││обработчик │
│065│mov al,b │ 1 ││RaEOI | clear ISR │
│066│out 2Ch, al │ 1 ││загрузка OCW2 │
│067│popf │ 1 ││ │
│068│pop ax │ 1 ││восстановление AL │
│069│ret │ 1 ││возврат │
│06A│ │ │ │ │
│...
│06F│ │ │ │ППОП 7 │
│070│push ax │ 1 ││сохранение AL │
│071│pushf │ 1 ││ │
│072│nop │ 1 ││обработчик │
│073│nop │ 1 ││обработчик │
│074│nop │ 1 ││обработчик │
│075│mov al, A0h │ 1 ││ │
│076│out 3Ch, al │ 1 ││загрузка OSW2_влож │
│077│in al,3Ch │ 1 ││ │
│078│or al, al │ 1 ││ │
│079│jnz 7Ch │ 1 ││ │
│07A│mov al,b │ 1 ││RaEOI | clear ISR │
│07B│out 2Ch, al │ 1 ││загрузка OCW2 │
│07C│popf │ 1 ││ │
│07D│pop ax │ 1 ││восстановление AL │
│07E│ret │ 1 ││возврат │
│07F│ │ │ │ППОП 3 │
│080│push ax │ 1 ││сохранение AL │
│081│pushf │ 1 ││ │
│082│nop │ 1 ││обработчик │
│083│nop │ 1 ││обработчик │
│084│nop │ 1 ││обработчик / │
│085│mov al,b │ 1 ││RaEOI | clear ISR │
│086│out 2Ch, al │ 1 ││загрузка OCW2 │
│087│popf │ 1 ││ │
│088│pop ax │ 1 ││восстановление AL │
│089│ret │ 1 ││возврат │
│08A│ │ │ │ │
│...
│08F│ │ │ │ППОП 6 │
│090│push ax │ 1 ││сохранение AL │
│091│pushf │ 1 ││ │
│092│nop │ 1 ││обработчик │
│093│nop │ 1 ││обработчик │
│094│nop │ 1 ││обработчик │
│095│mov al,b │ 1 ││RaEOI | clear ISR │
│096│out 2Ch, al │ 1 ││загрузка OCW2 │
│097│popf │ 1 ││ │
│098│pop ax │ 1 ││восстановление AL │
│099│ret │ 1 ││возврат │
│09A│ │ │ │ │
│...
│09F│ │ │ │ │
│0A0│jmp 100h │ 1 ││ │
│...
│0A4│jmp 110h │ 1 ││ │
│...
│0A8│jmp 040h │ 1 ││ │
│...
│0AC│jmp 080h │ 1 ││ │
│...
│0B0│jmp 060h │ 1 ││ │
│...
│0B4│jmp 050h │ 1 ││ │
│...
│0B8│jmp 090h │ 1 ││ │
│...
│0BC│jmp 070h │ 1 ││ │
│0BD│ │ │ │ │
│...
│0FF│ │ │ │ППОП 0 │
│100│push ax │ 1 ││сохранение AL │
│101│pushf │ 1 ││ │
│102│nop │ 1 ││// │
│103│nop │ 1 ││обработчик │
│104│mov al, A0h │ 1 ││ │
│105│out 2Eh, al │ 1 ││загрузка OSW2_влож │
│106│in al,2Eh │ 1 ││ │
│107│or al, al │ 1 ││ │
│108│jnz 10Bh │ 1 ││ │
│109│mov al,b │ 1 ││RaEOI | clear ISR │
│10A│out 2Ch, al │ 1 ││загрузка OCW2 │
│10B│popf │ 1 ││ │
│10C│pop ax │ 1 ││восстановление AL │
│10D│ret │ 1 ││возврат │
│10E│ │ │ │ │
│10F│ │ │ │ППОП 1 │
│110│push ax │ 1 ││сохранение AL │
│111│pushf │ 1 ││ │
│112│nop │ 1 ││обработчик │
│113│nop │ 1 ││обработчик / │
│114│nop │ 1 ││обработчик │
│115│mov al,b │ 1 ││RaEOI | clear ISR │
│116│out 2Ch, al │ 1 ││загрузка OCW2 │
│117│popf │ 1 ││ │
│118│pop ax │ 1 ││восстановление AL │
│119│ret │ 1 ││возврат │
│11A│ │ │ │ │
│...
│1FF│ │ │ │ │
└───┴──────────────────────────────┴─────┴────────┴──────────────────────────────┘
Диаграмма прерываний
────────────────────────────────────────────────────────────────────────────────
0┤▒▒░░ ▒▒░░ ▒▒░░
│││││ ││││ ││││
1┤││││ ││││ ▒▒░░ ││││▒▒░░
│││││ ││││ ││││ ││││││││
2┤││││ ││││▒▒││││░░ ││││││││ ▒▒░░
│││││ ││││││││││││ ││││││││ ││││
3┤││││ ││││││││││││ ▒▒░░ ││││││││▒▒░░ ││││
│││││ ││││││││││││ ││││ ││││││││││││ ││││
4┤││││ ││││││││││││▒▒││││░░ ││││││││││││▒▒░░││││
│││││ ││││││││││││││││││││ ││││││││││││││││││││
5┤││││▒▒░░ ││││││││││││││││││││▒▒░░││││││││││││││││││││
│││││││││ ││││││││││││││││││││││││││││││││││││││││││││
6┤││││││││▒▒░░ ││││││││││││││││││││││││││││││││││││││││││││
│││││││││││││ ││││││││││││││││││││││││││││││││││││││││││││
7┤││││││││││││▒▒░░││││││││││││││││││││││││││││││││││││││││││││
│││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││
└─────────────────────────────────────────────────────────────────────────────
1.4 Режим циклического сдвига с использованием OCW2 формата RSE по
типу В ( L2-L0 = №ППОП + 2 ) для процессора i8086
Листинг программы
┌───┬──────────────────────────────┬─────┬────────┬──────────────────────────────┐
│ N%│ Команда │^INTA│ IRQ7-0 │ Комментарии │
├───┼──────────────────────────────┼─────┼────────┼──────────────────────────────┤
│000│call 20h │ 1 ││Адс порта 2С │
│001│nop │ 1 ││Сдвиг В │
│002│nop │ 1 ││ │
│003│nop │ 1 ││ │
│004│nop │ 1 ││ │
│005│nop │ 1 ││* │
│006│nop │ 1 ││ │
│007│nop │ 1 ││ │
│008│nop │ 1 ││ │
│009│nop │ 1 ││ │
│00A│nop │ 1 ││* │
│00B│nop │ 1 ││ │
│00C│nop │ 1 ││ │
│00D│nop │ 1 ││* │
│00E│nop │ 1 ││ │
│00F│ │ │ │ │
│...
│01F│ │ │ │ПП инициализации │
│020│mov al,b │ 1 ││UP=0, S=1, ICW4=1 │
│021│out 2Ch, al │ 1 ││Загрузка ICW1 │
│022│mov al,00h │ 1 ││Адрес IDT 00h │
│023│out 2Dh, al │ 1 ││Загрузка ICW2 │
│024│mov al,b │ 1 ││PSV=0 | AEOI=0 | i8086 │
│025│out 2Dh, al │ 1 ││Загрузка ICW4 │
│026│ret │ 1 ││ │
│027│ │ │ │ │
│...
│03F│ │ │ │ППОП 2 │
│040│sti │ 1 ││разрешить прерывания │
│041│push ax │ 1 ││сохранение AL │
│042│nop │ 1 ││обработчик │
│043│nop │ 1 ││обработчик │
│044│nop │ 1 ││обработчик │
│045│cli │ 1 ││запрет прерываний │
│046│mov al,b │ 1 ││RbEOI | clear ISR │
│047│out 2Ch, al │ 1 ││загрузка OCW2 │
│048│mov al,b │ 1 ││RbEOI | clear ISR │
│049│out 2Ch, al │ 1 ││загрузка OCW2 │
│04A│pop ax │ 1 ││восстановление AL │
│04B│iret │ 1 ││возврат │
│04C│ │ │ │ │
│...
│04F│ │ │ │ППОП 5 │
│050│sti │ 1 ││разрешить прерывания │
│051│push ax │ 1 ││сохранение AL │
│052│nop │ 1 ││обработчик │
│053│nop │ 1 ││обработчик │
│054│nop │ 1 ││обработчик │
│055│nop │ 1 ││обработчик / │
│056│cli │ 1 ││запрет прерываний │
│057│mov al,b │ 1 ││RbEOI | clear ISR │
│058│out 2Ch, al │ 1 ││загрузка OCW2 │
│059│mov al,b │ 1 ││RbEOI | clear ISR │
│05A│out 2Ch, al │ 1 ││загрузка OCW2 │
│05B│pop ax │ 1 ││восстановление AL │
│05C│iret │ 1 ││возврат │
│05D│ │ │ │ │
│05E│ │ │ │ │
│05F│ │ │ │ППОП 4 │
│060│sti │ 1 ││разрешить прерывания │
│061│push ax │ 1 ││сохранение AL │
│062│nop │ 1 ││обработчик │
│063│nop │ 1 ││обработчик / │
│064│nop │ 1 ││обработчик │
│065│cli │ 1 ││запрет прерываний │
│066│mov al,b │ 1 ││RbEOI | clear ISR │
│067│out 2Ch, al │ 1 ││загрузка OCW2 │
│068│mov al,b │ 1 ││RbEOI | clear ISR │
│069│out 2Ch, al │ 1 ││загрузка OCW2 │
│06A│pop ax │ 1 ││восстановление AL │
│06B│iret │ 1 ││возврат │
│06C│ │ │ │ │
│...
│06F│ │ │ │ППОП 7 │
│070│sti │ 1 ││разрешить прерывания │
│071│push ax │ 1 ││сохранение AL │
│072│nop │ 1 ││обработчик │
│073│nop │ 1 ││обработчик │
│074│nop │ 1 ││обработчик │
│075│cli │ 1 ││запрет прерываний │
│076│mov al,b │ 1 ││RbEOI | clear ISR │
│077│out 2Ch, al │ 1 ││загрузка OCW2 │
│078│mov al,b │ 1 ││RbEOI | clear ISR │
│079│out 2Ch, al │ 1 ││загрузка OCW2 │
│07A│pop ax │ 1 ││восстановление AL │
│07B│iret │ 1 ││возврат │
│07C│ │ │ │ │
│...
│07F│ │ │ │ППОП 3 │
│080│sti │ 1 ││разрешить прерывания │
│081│push ax │ 1 ││сохранение AL │
│082│nop │ 1 ││обработчик │
│083│nop │ 1 ││обработчик │
│084│nop │ 1 ││обработчик / │
│085│cli │ 1 ││запрет прерываний │
│086│mov al,b │ 1 ││RbEOI | clear ISR │
│087│out 2Ch, al │ 1 ││загрузка OCW2 │
│088│mov al,b │ 1 ││RbEOI | clear ISR │
│089│out 2Ch, al │ 1 ││загрузка OCW2 │
│08A│pop ax │ 1 ││восстановление AL │
│08B│iret │ 1 ││возврат │
│08C│ │ │ │ │
│...
│08F│ │ │ │ППОП 6 │
│090│sti │ 1 ││разрешить прерывания │
│091│push ax │ 1 ││сохранение AL │
│092│nop │ 1 ││обработчик │
│093│nop │ 1 ││обработчик │
│094│nop │ 1 ││обработчик │
│095│cli │ 1 ││запрет прерываний │
│096│mov al,b │ 1 ││RbEOI | clear ISR │
│097│out 2Ch, al │ 1 ││загрузка OCW2 │
│098│mov al,b │ 1 ││RbEOI | clear ISR │
│099│out 2Ch, al │ 1 ││загрузка OCW2 │
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


