1АВ7 Заменить 1 2 7 12 биты единицей остальные обнулить Записать чему равен регистр АХ Обнулить содерж
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
- В регистр АХ записано- 1АВ7 . Заменить 1, 2, 7, 12 биты единицей, остальные обнулить Записать чему равен регистр АХ
- Обнулить содержимое АХ несколькими способами
- В регистр АХ записано- 1АВ7 . Заменить 1, 2, 7, 12 биты единицей. Записать чему равен регистр АХ
- В регистр АХ записано- 0АВ9. Выполнить операцию сдвига вправо 3 раза. Записать чему равен регистр АХ
- В регистр АХ записано- 3009. Заменить 1, 2, 9, 10 биты нулем. Записать чему равен регистр АХ
- В регистр АХ записано- 123С. Заменить 1, 4, 6, 11 биты нулем. Записать чему равен регистр АХ
- В регистр АХ записано- 0ВВВ. Выполнить операцию сдвига влево 3 раза. Записать чему равен регистр АХ
- В регистр АХ записано- 187А. Выполнить операцию сдвига влево 3 раза. Записать чему равен регистр АХ
- В регистр АХ записано-12ВВ. Выполнить операцию сдвига влево 3 раза. Записать чему равен регистр АХ
- В регистр АХ записано- 32F9. Выполнить поразрядную конъюнкцию битов содержимого регистра АХ и числа 115С. Записать чему равен регистр АХ
- В регистр АХ записано- 1209. Выполнить поразрядную конъюнкцию битов содержимого регистра АХ и числа 5С. Записать чему равен регистр АХ
- В регистр АХ записано- 12ВА.Выполнить поразрядную конъюнкцию битов содержимого регистра АХ и числа 345С. . Записать чему равен регистр АХ
- В регистр АХ записано- 32F9. Поменять единичные биты на нулевые и наоборот нулевые на единичные регистра АХ. Записать чему равен регистр АХ
- Выполнить перестановку двух слов между регистрами АХ и ВХ
- В регистр АХ записано- 32F9. Поменять единичные биты на нулевые и наоборот нулевые на единичные регистра АХ. Записать чему равен регистр АХ
- В регистр АХ записано- 1279. Выполнить циклический сдвиг битов регистра АХ влево на один бит Записать чему равен регистр АХ
- Вычесть из содержимого регистра АХ 56. В регистре АХ было записано 15ЕС. Какой результат в регистре АХ?
- В регистр АХ записано- 32F9. Выполнить циклический сдвиг битов регистра АХ влево на 3 бита Записать чему равен регистр АХ
- В регистр АХ записано- 12ВА.Выполнить поразрядную дизъюнкцию битов содержимого регистра АХ и числа 311А. . Записать чему равен регистр АХ
- В регистр АХ записано-45СС. Выполнить циклический сдвиг битов регистра АХ влево на 3 бита Записать чему равен регистр АХ
- В регистр АХ записано- 1279. Поменять единичные биты на нулевые и наоборот нулевые на единичные регистра АХ. Записать чему равен регистр АХ
- В регистр АХ записано- 1АF9. Выполнить циклический сдвиг битов регистра АХ вправо на 3 бита Записать чему равен регистр АХ
Задание 2. Выполнить анализ программы, прокомментировать каждую команду. Поставить адреса всех команд, начиная со второй. Определить сколько циклов и тактов требуется для выполнения каждой команды, время выполнения каждой команды и программы в целом, содержимое регистров и участвующих в программе ячеек памяти, после выполнения каждой команды, если тактовая частота микропроцессора 2 Мгц. Записать программу в машинных кодах
Варианты 1, 2, 3, 22
LEA BX, TITLES
MOV CX, 31
B20 : MOV AH, [BX]
CMP AH, 61
JB B30
CMP AH, 7A
JA B30
AND AH, 11011111B
MOV [BX], AH
B30: INC BX
LOOP B20
RET
Варианты 4,5, 6, 23
LEA BX, TITLES
MOV CX, 6
MOV SI, 0
B20 : MOV AH, [BX]
CMP AH, 61
JZ B30
B30: INC SI
INC [BX]
LOOP B20
RET
Варианты 7, 8, 9, 24
LEA BX, TITLES
MOV CX, 0A
MOV SI, 0
B20 : MOV AH, [BX]
CMP AH, 00
JNZ B30
B30: INC SI
INC [BX]
LOOP B20
RET
Варианты 10, 11, 12, 25
LEA BX, TITLES
MOV CX, 0A
MOV DI, 0
B20 : MOV AH, [BX]
CMP AH, 20
JZ B30
B30: INC DI
INC [BX]
LOOP B20
RET
Варианты 13, 14, 15
LEA BX, TITLES
MOV CX, 90
B20 : MOV AH, [BX]
CMP AH, 61
JB B30
CMP AH, 7A
JA B30
MOV [BX], 00
B30: INC BX
LOOP B20
RET
Варианты 16, 17, 18
LEA BX, TITLES
MOV CX, 1F
B20 : MOV AH, [BX]
CMP AH, 70
JZ B30
INC BX
B30: MOV [BX], 00
INC BX
LOOP B20
RET
Варианты 19,20, 21
LEA BX, TITLES
MOV CX, 20
B20 : MOV AH, [BX]
CMP AH, 69
JNZ B30
INC BX
JMP B20
B30: MOV [BX], 68
INC BX
LOOP B20
RET
Задание 3
Составить программу на ассемблере и в машинных кодах
- Среди 20 ячеек памяти, начиная с 2000 найти ту, содержимое которой равно 55
- Среди 20 ячеек памяти, начиная с 2000 найти сколько ячеек имеет содержимое, равное 60
- Скопировать содержимое 32 байт оперативной памяти( с адреса 2000 в область с Адресом 2600)
- Вывести на экран 9 восклицательных знаков
- Вывести на экран горизонтальную линию на 10 позиций
- Вывести на экран горизонтальную линию зеленого цвета на 10 позиций
- Определить длину
- Сравнить два блока памяти длиной 256 байт. Первый начинается с адреса 100, второй с адреса 300
- Прочитать содержимое портов COM2,COM3, COM4, LPT2, LPT2, LPT2,
- Заполнить отрезок памяти длиной 4096 байт (1000Н) повторяющейся парой байтов 00 FF, начиная с адреса 5000
Номер задания выбрать таким образом: номер задания равен номеру по списку в журнале. Начиная с 11го выбирать опять первый.