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 виводиться результат обчислення:

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


 

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

48485. Организация учета в системе управления предприятием 524.5 KB
  Основы организации учета и контроля в системе управление предприятием Специализация любой области науки непосредственно связана с четким определением целей задач предмета и методов его исследования. Бухгалтерский учет как наиболее распространенный совмещает в себе все виды хозяйственного учета и применяется в микроэкономике субъектами предпринимательской деятельности независимо от форм собственности и методов хозяйствования. Стандартизация учетных процедур уступает местом наиболее гибким системам учета сориентированным на анализ...
48486. АРБИТРАЖНЫЙ ПРОЦЕСС 319 KB
  Конституционный суд: разрешает дела о соответствии Конституции РФ федеральных законов нормативных актов органов государственной власти РФ и субъектов Федерации; разрешает споры о компетенции между органами государственной власти; дает толкование Конституции РФ; дает заключение о соблюдении установленного порядка выдвижения обвинения Президента РФ. Верховный суд: является высшим судебным органом по гражданским уголовным и иным делам подведомственным судам общей юрисдикции. Судьи действуют самостоятельно как при установлении...
48488. Хімічний склад організмів 398.5 KB
  АТФ. Набуття формування та систематизація теоретичних знань про органічні молекули макромолекули нуклеінові кислоти АТФ їх будову властивості біологічне значення . Мотивація навчальної діяльності Розширити знання про біологічну роль в організмі нуклеінових кислотАТФ. Будова і властивості АТФ 4.
48489. Особенности налогообложения экспортных операций 771 KB
  Рассмотрим вопросы НДС при экспорте. Далее Закон о НДС.1 Закона о НДС. Она рассчитывается исходя из договорной контрактной стоимости определяемой по свободным или регулируемым ценам тарифам с учетом установленных налоговым законодательством общегосударственных налогов и сборов за исключением НДС.
48490. ГРАЖДАНСКОЕ ПРАВО 1.03 MB
  Любая отрасль права характеризуется предметом и методом правового регулирования. Предмет правового регулирования Предмет правового регулирования те общественные отношения которые регулируются данной отраслью права. Предмет гражданского права можно считать определенным только если мы перечислим все общественные отношения входящие в гражданское право.
48492. Иные права на земельные участки 208 KB
  К обязательственным правам на земельные участки относятся те права которые приобретаются в результате сделок: договора аренды земельного участка договора ренты и пожизненного содержания с иждивением договора безвозмездного срочного пользования договора доверительного управления договора залога ипотеки. Основания для регистрации: акт предоставления земельного участка; свидетельство о праве гражданина на данный земельный участок; выписка из похозяйственной книги. Переоформление земельного участка Заявление подается в исполнительный...
48493. Информационная безопасность, курс лекций 318.5 KB
  Основы информационной безопасности государства региона предприятия учреждения и отдельных граждан а также потенциальных угроз информационной безопасности; ядро курса составляют теория защиты информации и системный анализ; оценка знаний и умений студентов проводится с помощью зачета в конце курса изучения дисциплины. Для изучения курса студент должен знать: политическое положение России в современных геополитических условиях; задачи и...