Napisz program który: - przy użyciu kodu z wyświetli kod ASCII ostatnio naciśniętego klawisza, adres portu we I/O to 0, ale jeśli operacja odczytu ma być nieblokująca należy czytać z portu 7, program powinien działać w pętli odpytując port wejściowy i sprawdzając czy nastąpiła zmiana, jeśli tak należy wyświetlić nowy kod (View->Keyboard)
Napisz program który: - zachowa się jak wyżej używając systemu przerwań; skorzystaj z dokumentacji symulatora, zwróć uwagę na obniżający się wierzchołek stosu, oraz przerwanie od sprzętowego timera, które również trzeba obsłużyć
Nie potrafię tego wykonać. Czy jest ktoś w stanie mi to zrobić?
trzeba wykorzystać kod z tego zadania :
mov al, 01
out 2
mov al, 0
out 2
;----
mov al, 4
mov bl, 1
call 50
mov al, 2
mov bl, 0
call 50
halt
org 50
show1:
mov cl, 80
add cl, al
mov al, [cl]
cmp bl, 0
jz show2
out 2
ret
show2:
or al, 1
out 2
ret
org 80
tab:
db FA
db 0A
db B6
db 9E
db 4E
db DC
db FC
db 9A
db FE
db DE
end