Перечислите этапы создания программы на Ассемблере. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Перечислите этапы создания программы на Ассемблере.



 

Создание программы на Ассемблере осуществляется в два этапа.

I. Создание или считывание программы на Ассемблере для данного процессора. Этот этап выполняется в текстовом редакторе эмулятора, окно которого появляется после запуска приложения. После завершения написания программы в текстовом редакторе её необходимо проверить на наличие ошибок. После проверки можно переходить ко второму этапу.

II. Эмуляция (симуляция) выполнения написанной программы для микропроцессора КР580. При этом можно отслеживать любое изменение состояний регистров, флагов и т. п. при выполнении как отдельной команды, так и группы команд. Если обнаруживается, что выполняемые действия программы не удовлетворяют требованиям, необходимо вернутся на предыдущий этап и изменить текст программы.

 

Вопросы и задания для самопроверки

1. К группе логических операций относятся команды:

a) ANI<B2>, XRA r

b) CZ<B2><B3>, RET

c) STA<B2><B3>, MOV M,r

2. К группе логических операций относится команда:

a) ADI<B2>

b) MVI r.<B2>

c) CNC<B2><B3>

Какая из перечисленных команд выполнит поразрядное исключение ИЛИ содержимого аккумулятора и POHr?

a) RRC

b) GTA

c) XRA r

d) DI

4.Команда АNA является:

a) арифметической

b) логической

c) командой управления

d) командой перехода

Какая из перечисленных команд выполнит поразрядное логическое ИЛИ содержимого аккумулятора ячейки памяти, адрес которой записан в регистровой паре HL?

a) ORA M

b) XRA M

c) CPI <B2>

d) SUB r.

 

 

Вопросы и задания для самопроверки

Какая из следующих команд передает управление на метку, если выполняется условие?

a) LOOP

b) LOOPNE

c) LOOPE

d) LOOPNZ

2. Команда JM<B2><B3> относится к группе команд

a) Арифметические

b) Логические

c) Пересылки данных

d) Управления и работы со стеком

e) Перехода

Какая из перечисленных команд выполнит переход к программе при отрицательном результате?

a) RNZ

b) JP<B2><B3>

c) CM<B2><B3>

d) JMP<B2><B3>d) STA<B2><B3>

4. К группе команд перехода относится команда:

a) CC<B2><B3>

b) ANI<B2>

c) PUSH rp

d) LDA<B2><B3>

5. К какой группе относится команда CM<B2><B3>:

a) Арифметические

b) Логические

c) Пересылка данных

d) Управление и работа со стеком

e) Переходы?

К группе команд управления и работы со стеком относится команда

a) SUB r

b) RRC

c) CMA

d) POP rp

d) CP<B2><B3>.

Команда POPrp относится к группе команд

a) Арифметические

b) Логические

d) Пересылки данных

c) Управления и работы со стеком

Какая из перечисленных команд выполнит переход при наличии отрицательного результата?

a) JP<B2><B3>

b) JM<B2><B3>

c) CC<B2><B3>

d) CP<B2><B3>

Команда MOVM,r относится к группе команд

a) Арифметические

b) Логические

d) Пересылки данных

c) Управления и работы со стеком

e) Переход.

 

Вопросы и задания для самопроверки

1. К какому режиму адресации относится следующая запись:

MOV AX, [BX+2]?

a) не явный

b) непосредственный

c) косвенно-регистровый

d) индексный?

2. В какой регистр засылается число количества повторений при работе с командой LOOP?

a) SI

b) DX

c) BP

d) CX

3. Какой из следующих регистров является указателем стека?

a) BP

b) SP

c) CX

d) DI

4. Какой тип адресации у команды STA<B2><B3>:

a) прямая

b) регистровая

c) косвенная

d) непосредственная?

5. Какой тип адресации у команды SHLD<B2><B3>:

a) Прямая

b) Регистровая

c) Косвенная

d) Непосредственная?

6. Какой из перечисленных парой регистров определяется команда, которая должна быть выполнена следующей после выполнения процедуры?

a) BX, DS

b) CS, IP

c) CS, BP

d) DS, IP.

7. К какому режиму адресации относится следующая запись:

MOV AX, BX:

a) прямая адресация

b) регистровая адресация

с) косвенно-регистровая

d) индексная адресация?

8. Для чего используются директивы определения идентификаторов?

 


 



Поделиться:


Последнее изменение этой страницы: 2017-01-26; просмотров: 264; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.134.90.44 (0.008 с.)