Домашнее задание для ПО 1.11 по системному программированию от 29.03.21
учебно-методический материал

Склемин Алексей Анатольевич

Примеры реализации простейших стандартных подпрограмм Приведенные ниже программы написаны в виде подпрограмм, где: R0, R1 – регистры-указатели данных (data pointer) R2 – регистр-расширитель аккумулятора R3 – циклический счетчик (loop) R0-R7 – рабочие регистры памяти данных RX0 = R0 AEX = R2 Пример 1 Сложение двух однобайтовых чисел Сложить два 8-разрядных числа X и Y, результат сложения поместить в регистр R7. 4 ADD8: MOV A, #X ;Непосредственная передача числа X в ;аккумулятор ADD A, #Y ;Непосредственное сложение числа Y с ;содержимым аккумулятора MOV R7, А ;Результат сложения поместить в регистр R7 

Задание собственно состоит в следующем:

В прикрепленном файле код на чистом Ассемблере, мы с вами уже осуществляли ввод чисел в конкретный регистр с осуществлением кода ассемблера в С++,

ваша задача написать программу на с++ которая использует ассеблер и осуществляет сложение двух регистров.

Скачать:

ВложениеРазмер
Plain text icon novyy_tekstovyy_dokument.txt325 байтов

По теме: методические разработки, презентации и конспекты

Домашнее задание для ПО 1.11 по системному программированию от 04.02.20

Шестнадцатеричное представление Представим, что необходимо просмотреть содержимое некотоpых байт в памяти. Требуется oпределить содержимое четырех последовательных байт (двух слов), которые имеют двои...

Домашнее задание для ПО 1.11 по системному программированию от 11.02.20

Сегменты Сегментом называется область, которая начинается на границе параграфа, то есть, по любому адресу, который делится на 16 без остатка. Хотя сегмент может располагаться в любом месте памяти и им...