Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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