Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы icon

Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы



НазваниеЛабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы
Дата конвертации16.11.2013
Размер45.9 Kb.
ТипЛабораторная работа
источник

Изм.

Лист

№ докум.

Подпись

Дата

Лист

2

МИВУ. 230101.65


Разраб.


Провер.

Холкина Н.Е.


Н. Контр.


Утверд.


Лит.

Листов


МИ ВлГУ

ЭВМ-107

Лабораторная работа № 1 (8 вариант)

Знакомство с программами в машинных кодах

Цель работы: изучение структуры машинных команд и методов работы с шестнадцатеричным редактором.

Ход работы:



Команда

Режим адресации

Описание действия команды

inc cx

регистровая

dst:=(dst + 1)

прибавить 1 к dst

dec word ptr[bp+si]


косвенная

dst:=(dst-1)

вычесть 1 из dst

test ch,dl


регистровая

неразрушающее И

флаги:=(как для dst & src)

stc

неявная

установить флаг CF:=1 (переноса)

jmp $+23h




short: IP:= IP+(смещение цели, расширенное со знаком)

rcl bx,cl

регистровая

CF → [7..0] → CF цикличес-

кий сдвиг вправо через перенос

or cx,80h

непосредственная

dst:= dst | src

(установка битов dst, равных 1в src)







  1. Команда: inc cx

Шаблон: inc r16

КОП: 40+rw

cx=001b=1h

40+1=41

Ответ: 41

  1. Команда: dec word ptr[bp+si]



Изм.

Лист

№ докум.

Подпись

Дата

Лист

3

МИВУ. 230101.65

Шаблон: dec r/m16

КОП: FF/1

0

0

0

0

1

0

1

0

MOD

REG/КОП

R/M

00001010b=0Ah

Ответ: FF0A

  1. Команда: test ch,dl

Шаблон: test r/m8, r8

КОП: 84

1

1

0

1

0

1

0

1

MOD

REG/КОП

R/M

11010101b=D5h

Ответ: 84D5

  1. Команда: stc

КОП: F9

Ответ: F9

  1. Команда: jmp $+23h

Шаблон: jmp short_im8

КОП: EB

Ответ: EB23

  1. Команда: rcl bx,cl

Шаблон: rcl r/m8, cl

КОП: D2/2

1

1

0

1

0

0

1

0

MOD

REG/КОП

R/M

11010010b=D2

Ответ: D2D2

  1. Команда: or cx,80h

Шаблон: or r/m8, im8

КОП: 80/1 im

1

1

0

0

1

0

0

1

MOD

REG/КОП

R/M



Изм.

Лист

№ докум.

Подпись

Дата

Лист

4

МИВУ. 230101.65

11001001b=C9h

Ответ: 81С9

^ Проверка команд:

Ё File Edit View Run Breakpoints Data Options Window Help READY

╔══CPU 80486═════════════════════════════════════════════╤═══════1════[↕]═╗

║ cs:0100 90 nop │ ax 0000 │c=0║

║ cs:0101 41 inc cx │ bx 0000 │z=0║

║ cs:0102 FF0A dec word ptr [bp+si] │ cx 0000 │s=0║

║ cs:0104 84D5 test ch,dl │ dx 0000 │o=0║

║ cs:0106 F9 stc │ si 0000 │p=0║

║ cs:0107 FD std │ di 0000 │a=0║

║ cs:0108 EB23 jmp 012D │ bp 0000 │i=1║

║ cs:010A D3D2 rcl dx,cl │ sp 0080 │d=0║

║ cs:010C 81C98000 or cx,0080 │ ds 52AF │ ║

║ cs:0110 0000 add [bx+si],al │ es 52AF │ ║

║ cs:0112 0000 add [bx+si],al │ ss 52AF │ ║

║ cs:0114 0000 add [bx+si],al │ cs 52AF │ ║

║ cs:0116 0000 add [bx+si],al │ ip 0100 │ ║

║ cs:0118 0000 add [bx+si],al │ │ ║

║ cs:011A 0000 add [bx+si],al │ │ ║

╟────────────────────────────────────────────────────────┼────────────┴───╢

║ ds:0100 90 41 FF 0A 84 D5 F9 FD РA ◙Д╒∙¤ ▲ ss:0082 2020 ║

║ ds:0108 EB 23 D3 D2 81 C9 80 00 ы#╙╥Б╔А ■ ss:0080►0D00 ║

║ ds:0110 00 00 00 00 00 00 00 00 ▒ ss:007E 0000 ║

║ ds:0118 00 00 00 00 00 00 00 00 ▒ ss:007C 0000 ║

║ ds:0120 00 00 00 00 00 00 00 00 ▼ ss:007A 0000 ║

╚◄▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►╧═══════════════─┘

F1-Help F2-Bkpt F3-Mod F4-Here F5-Zoom F6-Next F7-Trace F8-Step F9-Run F10-Menu


Вывод: в результате выполнения лабораторной работы были рассмотрены способы построения машинных команд.




Похожие:

Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа №1 Знакомство с программами в машинных кодах. Цель работы
Цель работы: изучение структуры машинных команд и методов работы с шестнадцатеричным редактором
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа № Знакомства с программами в машинных кодах. Цель работы

Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа «Работа с кривыми Безье» Цель: Знакомство с основным инструментом для работы с контурами Pen (Перо), точнее его создания, и инструментами для редактирования контуров
Цель: Знакомство с основным инструментом для работы с контурами – Pen (Перо), точнее его создания, и инструментами для редактирования...
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа № принципы работы битового процессора в составе мк-51 Цель работы
Цель работы: изучить аппаратные и программные средства микроконтроллера, ориентированные на обработку битовой информации
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа №2 Процесс создания и отладки программы на языке Ассемблера
Цель работы: Знакомство с методами создания и отладки программ, написанных на языке ассемблера
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа №4 инструкции обработки цепочек цель работы

Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа №2 Работа с отладчиком программ в среде программирования mk51win/ms studio. Цель работы
Цель работы: изучить интегрированную среду программирования; научиться пользоваться интегрированным отладчиком программ; научиться...
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа № Организация подпрограмм на языке Ассемблера. Цель работы

Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы iconЛабораторная работа №3 тепловой баланс горения цель работы
Изучение физики процесса и механизма самовоспламенения, овладение методикой определения периода индукции. Работа сводится к решению...
Лабораторная работа №1 (8 вариант) Знакомство с программами в машинных кодах Цель работы icon1. Информацию, не зависящую от личного мнения или суждения, можно назвать
Эвм третьего поколения: а имели в качестве элементной базы электронные лампы; характеризовались малым быстродейст­вием, низкой надежностью;...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©lib2.podelise.ru 2000-2013
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы