Изучение способов адресации и группы команд передачи данных микропроцессора i8086
Автор: Анашкин Владимир • Январь 24, 2021 • Лабораторная работа • 297 Слов (2 Страниц) • 410 Просмотры
Лабораторная работа № 1 " Изучение способов адресации и группы команд передачи данных микропроцессора i8086"
Группа 17-УТС-1 Анашкин В.С. Вариант 0(1)
1) Целью настоящей работы является изучение способов адресации и группы команд передачи данных микропроцессора (МП) i8086.
Программа №1
Мнемокод Программно-допустимые регистры Регистр признаков FLAGS Порт
100h Порт
301h
AL(AX) BL(BX) DX
MOV DX, 100h 0000 0000 0100 IF - -
IN AL, DX 0013 0000 0100 IF 00010011 -
MOV BL, AL 0013 0013 0100 IF - -
IN AL, DX 0013 0013 0100 IF 01001010
ADD AL, BL 004а 0013 0100 IF -
MOV DX, 301h 005d 0013 0100 IF - -
OUT DX, AL 005d 0013 0301 IF - 01011101
13 = 00010011
4а
01001010
01
13 = 19
4a = 74
19+74 = 93
93 = 01011101
93 = 5D
Программа №2
Мнемокод Программно-допустимые регистры Регистр признаков FLAGS Порт
100h Порт
301h
AL(AX) BL(BX) DX
MOV DX, 100h 0000 0000 0100 IF - -
IN AL, DX 0013 0000 0100 IF 00010011 -
MOV BL, AL 0013 0013 0100 IF - -
MOV AL, 4ah 0013 0013 0100 IF
ADD AL, BL 004а 0013 0100 IF -
MOV DX, 301h 005d 0013 0100 IF - -
OUT DX, AL 005d 0013 0301 IF - 01011101
Программа №3
Мнемокод Программно-допустимые регистры Регистр признаков FLAGS Порт
100h Порт
301h
AL(AX) BL(BX) DX
MOV AX, 1234h 1234 0000 0000 IF - -
MOV BX, 5678h 1234 5678 0000 IF - -
MOV DX, 0700h 1234 5678 0700 IF - -
PUSH AX 1234 5678 0700 IF - -
PUSH BX 1234 5678 0700 IF - -
PUSH DX 1234 5678 0700 IF - -
PUSHF 1234 5678 0700 IF - -
POP AX 0202 5678 0700 IF - -
...