close

Вход

Забыли?

вход по аккаунту

?

Лаб 9. Соболев Михаил

код для вставкиСкачать
 ГБОУ СПО СПб КИТ
Лабораторная работа № 9
Программирование арифметических задач на Ассемблере для микропроцессора К580
Выполнил: Соболев Михаил
Санкт-Петербург, 2013
1. Сложение двухбайтовых десятичных чисел
20Соболев Михаил2190+4211 219010 (88E16) + 421110 (107316) = 639710 (190116) Таблица 1 - Программа PRG 1 сложения двух десятичных чисел
АдресКодМнемоникаКомментарий00003EMVI A,8EМладший байт первого слагаемого заносится в аккумулятор 8E16 E00018E000206MVI B, d8000373ORA H000490ADD B000532STA adr000650MOV D, B000700NOP000885MVI A, d8000908-000А2AMVI B, d8000В10-000С98ADC B000D32STA adr000E51MOV D, C000F00NOP001076HLTДо выполнения:
После выполнения:
Ответ: Адрес 50: 01 --> 190116
Адрес 51: 19
2. Вычитание одинаковых по длине чисел
20Соболев Михаил34211-10981 3421110 (85A316) -1098110 (2AE516) = 2323010 (5ABE16)
Таблица 2 - Программа PRG 2 вычитания двух чисел
АдресКодМнемоникаКомментарий00003EMVI A,8EМладший байт первого слагаемого заносится в аккумулятор A316 A0001A3000206MVI B, d80003E5ORA H000490ADD B000532STA adr000650MOV D, B000700NOP00083EMVI A, d8000985-000А06MVI B, d8000В2A-000С98ADC B000D32STA adr000E51MOV D, C000F00NOP001076HLT До выполнения:
После выполнения:
Ответ: Адрес 50: BE --> 5ABE16
Адрес 51: 5A
3. Команды логического умножения
20Соболев Михаил149122 14910 (9516)  12210 (7A16) = 1817810 (470216)
100101012  11110102 = 100002
100101012 (9516)  1111010 2 (7A16) = 100002 (1016)
1001010101111010=00010000
Таблица 3 - Программа PRG 3 логическое умножение
АдресКод Мнемоника Комментарий00003EMVI A, d8000195SUB L000206MVI B, d800037AMOV A, D000432ANA B000520HLT 00
76
4. Команды обнуления битов
20Соболев МихаилZ
АдресКод Мнемоника Комментарий00002100014000020000033E0004330005360006210007А6000876
5. Команды логического сложения
20Соболев Михаил200+98 Таблица 5 - Программа PRG 5 логическое сложение чисел
АдресКод Мнемоника Комментарий00002100014000020000033E0004C800053600068B0007B6000876
10000000002 (C816) + 100110002 (8В16) = 101010112 (29816)
+100000000010011000=1010011000
Документ
Категория
Рефераты
Просмотров
6
Размер файла
316 Кб
Теги
соболев, лаб, михаил
1/--страниц
Пожаловаться на содержимое документа