При включении микроЭВМ значения бит не определены.
Последовательность выполняемых действий выглядит следующим образом: 10000000+mod200000001->10000001->7-й бит, равный1 записывается в C, а значение C с предыдущего шага переписывается в младший бит с циклическим сдвигом. Следовательно, имеем 00000010. После этого заносим значение слова-состояния в стек.
В процессе выполнения программы:
Мнемоника |
(А) |
Рг F |
MVI B, 200 |
хххххххх |
хх0х0х1х |
MVI A, 001 |
00000001 |
хх0х0х1х |
XRA B |
10000001 |
100х0110 |
RAL |
00000010 |
100х0111 |
LXI SP 000, 200 |
00000010 |
100х0111 |
По окончании в ячейке по адресу 200 – 207(10000111) – содержимое Рг F, по адресу 201 – 002(00000010) – содержимое аккумулятора.
Программа 6: Обнуление заданной области памяти
Таблица №6
Адрес |
Команда |
Мнемоника |
Комментарии |
000 |
227 |
SUB A |
Обнуление А |
001 |
041 |
LXI H |
Непосредственная загрузка начального |
002 |
011 |
В2 |
адреса в указатель памяти |
003 |
000 |
В3 |
|
004 |
167 |
MOV M,A |
Обнуление ячейки памяти (адресуемой HL) |
005 |
043 |
INX H |
Переход к следующей ячейки памяти |
006 |
303 |
JMP |
Безусловный переход |
007 |
004 |
В2 |
|
010 |
000 |
В3 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.