↑ вверх

Помощь дистанционщикам!
ДО СибГУТИ (www.do.sibsutis.ru),
ДО СибАГС (www.sapanet.ru),
ДО НГУЭиУ (sdo.nsuem.ru),
ДО СибУПК (sdo.sibupk.su) и др ВУЗы

Этот сайт продаётся. По всем вопросам обращаться по +7 913 923-45-34 (Денис)
Корзина пуста!
Обратная связь




Вариант 12 Лаба 01

20000
      
Просмотров: 577
Тип работы: Контрольная
Название предмета: Основы системного программирования
Тема/вариант: Вариант 12 Лаба 01
Объем работы: 5
ВУЗ: СибГУТИ
Дата выполнения: 2013-08-12
Размер файла, тип файла: 7.2 Kb, RAR
Прикрепленные файлы: Курс 170 Основы системного программирования (952 Kb)

ЛАБОРАТОРНАЯ РАБОТА 1
Тема: Вычисление арифметических выражений

Цель работы: Научиться использовать арифметические команды языка ассемблера.

Порядок выполнения работы:
1.    Наберите и оттранслируйте следующую программу. (Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ).

1.    Наберите и оттранслируйте следующую программу. (Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ).

TITLE Program3    ;название программы
.MODEL small    ;отводим под стек и под данные по 64Кб
.STACK 100h    ;отмечаем начало сегмента стека
.DATA    ;отмечаем начало сегмента данных
A DW 5 ;
B DW 3 ;
C DW 8 ;
D DW 9 ;    
.CODE    ;отмечаем начало сегмента кодов
main PROC   
MOV AX, @data    ;копируем адрес
MOV DS, AX    ;сегмента данных
MOV AX, C
MOV BX, D
MUL BX
ADD AX, B
MOV BX, A
MUL BX   
MOV AX,4C00h    ;выход
INT 21h    ;из программы
main ENDP   
END main   

 

ЗАКАЗАТЬ РАБОТУ
Отправь нам своё задание, и мы поищем твою работу в нашей базе готовых работ. А если не найдем, то порекомендуем партнеров, которые качественно смогут выполнить твой заказ.
(doc, docx, rtf, zip, rar, bmp, jpeg) не более 5 Мб