17485

Вивчення арифметичних команд мікропроцесора i8086

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №2 З дисципліни СПіОС на тему Вивчення арифметичних команд мікропроцесора i8086 Лабораторна робота №2 Мета: Вивчити арифметичні команди мікропроцесора i8086 і правила їх використання. Завдання: Реалізувати можливість введення даних з клавіа...

Украинкский

2013-07-01

37.37 KB

1 чел.

Лабораторна робота №2

З дисципліни СПіОС

на тему

Вивчення арифметичних команд мікропроцесора i8086

Лабораторна робота №2

Мета:

Вивчити арифметичні команди мікропроцесора i8086 і правила їх використання.

Завдання:

Реалізувати можливість введення даних з клавіатури і вивід результату обчислення на екран.

5

SI+BL-AX-(BL+CX)

AX=5, BX=12, CX=2,   SI=9

Лістинг програми:

include 'emu8086.inc'

data segment

   ;ogoloshennia zminnyh

   A1 DW 0

   BLICX DW 0

   SIIBL DW 0

   pkey db "PRESS ANY KEY...$"

ends

stack segment

   dw   128  dup(0)

ends

code segment

start:

set segment registers:

   mov ax, data

   mov ds, ax

   mov es, ax

   ;BEGIN         

   

   ;  vyvid povidomlennia

   PRINTN "INput AX"

   ;  vvid chysel

   CALL SCAN_NUM

   MOV AX, CX

   PRINTN ""     

   PRINTN "INput BX"

   CALL SCAN_NUM

   MOV BX, CX

   PRINTN ""

   PRINTN "INput CX"

   CALL SCAN_NUM

   MOV A1, CX

   PRINTN ""

   PRINTN "INput SI"

   CALL SCAN_NUM

   MOV SI, CX

   MOV CX, A1

   PRINTN ""

   ;dodavannia BL i CX

   MOV A1, AX

   MOV AX, BX

   CBW

   MOV BX, AX

   ADD CX, BX

   MOV BLICX, CX

   ;dodavannia SI i BL

   ADD BX, SI

   MOV AX, A1

   ;vidnimannia SI+BL i AX

   MOV SIIBL, BX

   SUB SIIBL, AX

   ;vidnimannia SI+BL-AX i BL+CX

   MOV AX, BLICX

   SUB SIIBL, AX

   PRINTN ""

   PRINT "Result: "

   MOV AX, SIIBL

   CALL PRINT_NUM

   PRINTN ""

       

   ;END

           

   lea dx, pkey

   mov ah, 9

   int 21h        ; output string at ds:dx

   

   ; wait for any key....    

   mov ah, 1

   int 21h

   

   mov ax, 4c00h ; exit to operating system.

   int 21h    

ends

 

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_NUM_UNS

end start ; set entry point and stop the assembler.

Результати роботи програми:

Запускаємо програму, вводимо числа:

Після натискання Enter виводиться результат обчислення:

Висновок:  У даній лабораторній роботі було вивчено арифметичні операції додавання і віднімання, також застосовано операцію перетворення типу чисел, використано змінні.


 

А также другие работы, которые могут Вас заинтересовать

43903. РАЗРАБОТКА И ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ КОРОПРАТИВНОЙ СЕТИ С ВНЕДРЕНИЕМ VDI 25.56 MB
  5 представлен гипервизор VMwre ESXi который распределяет все ресурсы физического сервера на нужды виртуальных машин а точнее на нужды их гостевых операционных систем.5 Сравнение стандартной платформы и платформы с гипервизором В виртуальную машину устанавливается стандартный набор драйверов производства VMwre который встроен в ESXi. После этого ВМ будет совместима с любым сервером на котором установлен VMwre ESXi.6 Распределение ресурсов гипервизором VMwre ESXi В таблице 1.
43905. Оценка финансовых результатов деятельности ООО «Корвет» 298.5 KB
  ООО «Корвет» учреждено в 2007 году, в соответствии с Гражданским кодексом РФ и другим действующим законодательством. Учредителями (участниками) общества являются физические лица. Общество имеет в собственности обособленное имущество, учитываемое на его самостоятельном балансе, может от своего имени приобретать и осуществлять имущественные и личные неимущественные права и обязанности.
43906. Создание рекламной кампании для гостиницы «Пятерка» 3.2 MB
  Задача рекламы состоит в том чтобы наладить взаимопонимание положительное отношение и доверие клиента к предложению предприятия гостинично-туристского бизнеса на длительную перспективу. По мнению западных специалистов в гостиничном бизнесе от рекламы требуется выполнение следующих важных задач [28]: с ее помощью любая составляющая услуги должна иметь осязаемый вид чтобы потенциальному потребителю было понятно что именно ему предлагается; она должна обещать выгоду или решение проблемы; она должна указывать на отличия продукта...
43907. Проектування електромережі поліграфічного підприємства 2.01 MB
  Вибір зовнішнього електропостачання підприємства. Вибір напруги живлячої мережі. Вибір пунктів прийому електроенергії. Вибір схеми головної підстанції підприємства.
43908. Предложения по оптимизации системы управления подготовкой кадров ООО СК «Согласие» 612.5 KB
  Образование целенаправленная систематическая познавательная деятельность по освоению и совершенствованию знаний умений и навыков а так же совокупность знаний полученных в результате обучения. Управление подготовкой страхового агента в ООО СК Согласие складывается из следующих элементов: Анализ потребности в обучении определение целей обучения и составление на базе данного анализа программы обучения; Организация учебного процесса; Мотивация обучаемых; Контроль результатов обучения. Знания и умения получаемые в...
43909. Контроль технических устройств 2.82 MB
  Сущность этих проблем определяется тем что развитие РЭА в указанном направлении сопровождается резким увеличением материальных временных и трудовых затрат на проведение процедур контроля и обслуживание вследствие чего возросшие потенциальные возможности РЭА не могут быть полностью реализованы. В настоящее время общепризнано что основным направлением разрешения возникшего диалектического противоречия...
43910. Оценка рыночной стоимости 100% доли ООО «1» 5.73 MB
  Необходимо отметить, что для целей анализа было проведено преобразование отчетности ООО «1». Абсолютные значения величин, на основании которых строится анализ, приведены в преобразованном балансе и преобразованном отчете о прибылях и убытках.
43911. Разработка направлений совершенствования кадровой политики ТПДН «Холмогорнефть» ОАО «Сибнефть-Ноябрьскнефтегаз» 677.5 KB
  Анализ основных показателей производственно-хозяйственной деятельности предприятия Анализ эффективности использования персонала предприятия Теоретические основы совершенствования кадровой политики предприятия Целевые установки совершенствования кадровой политики предприятия