35401

Тема: Програмування арифметичних виразів.

Практическая работа

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

Розташування операндів і результату при множенні. Перший співмножник Другий співмножник Результат Байт L 16 бітів в АХ: L молодша частина результату; АН старша частина результату Слово АХ 32 біти в парі DX:X: АХ молодша частина результату; DX старша частина результату Подвійне слово ЕАХ 64 біти в парі EDX:EX: ЕАХ молодша частина результату; EDX старша частина результату Розподіл чисел із знаком і помилки що виникають в результаті розподіли Для розподілу чисел із знаком призначена команда idiv дільник Для цієї команди...

Украинкский

2013-09-09

443 KB

0 чел.

ССП                            

 

Практична робота №22

Тема: Програмування арифметичних виразів.

 

Мета: Навчитися створювати програми на асемблері, виконуючі основні арифметичні дії.

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Індивідуальне завдання

Приклад 1.Вычисление простого виразу y=(a+b) *d

masm

model small

stack 256

.data

a db 5

b db 10

d db 2

y db 0

.code

  main:

   mov ax,@data

   mov ds,ax

   xor ax,ax

   mov al,a

   cbw

.386

   movsx bx,b

   add ax,bx

   imul d

   mov y,ax

  exit:

  mov ax,4c00h

  int 21h

end main

Контрольні питання.

  1.  Розташування операндів і результату при множенні.

Перший співмножник

Другий співмножник

Результат

Байт

AL

16 бітів в АХ: AL — молодша частина результату; АН — старша частина результату

Слово

АХ

32 біти в парі DX:AX: АХ — молодша частина результату; DX — старша частина результату

Подвійне слово

ЕАХ 

64 біти в парі EDX:EAX: ЕАХ — молодша частина результату; EDX — старша частина результату

  1.  Розподіл чисел із знаком і помилки, що виникають в результаті розподіли

Для розподілу чисел із знаком призначена команда

idiv дільник

Для цієї команди справедливі всі розглянуті раніше міркування, що стосуються команд і чисел із знаком. Відзначимо особливості виникнення виключення 0 (розподіл на нуль) у разі чисел із знаком. Воно виникає при виконанні команди IDIV по одній з наступних причин:

  •  дільник рівний нулю;
  •  приватне не входить у відведену для нього розрядну сітку
  1.  Директиви опису даних, цілі двійкові числа.

Ціле двійкове число — це число, закодоване в двійковій системі счислення. У архітектурі IA-32 розмірність цілого двійкового числа може складати 8, 16 або 32 біта.

Опис цілих двійкових чисел в програмі робиться з використанням директив опису даних DB, DW і DD.

DB   - тип даних байт;

DW  - тип даних слово;

DD   - тип даних подвійне слово;

  1.  Що є прапором перенесення?

cf

  1.  Команди двійкового складання.

add,adc

  1.  Команда інкрімента і декрімента.

inc,dec

  1.  Команди віднімання двійкових чисел без знаку.

  sub


 

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

25798. Основные принципы строения сенсорных систем 14.38 KB
  Основными общими принципами построения сенсорных систем высших позвоночных животных и человека являются следующие: 1 многослойность то есть наличие нескольких слоев нервных клеток первый из которых связан с рецепторами а последний с нейронами моторных областей коры большого мозга. Создаются также условия для избирательного регулирования свойств нейронных слоев путем восходящих влияний из других отделов мозга; 2 многоканальность сенсорной системы то есть наличие в каждом слое множества от десятков тысяч до миллионов нервных клеток...
25799. Взаимодействие сенсорных систем. Компенсаторные возможности сенсорных систем 15.06 KB
  Взаимодействие сенсорных систем. Взаимодействие сенсорных систем межсенсорное взаимодействие осуществляемое на ретикулярном таламическом и корковом уровне. Межсенсорное кроссмодальное взаимодействие на корковом уровне создает условия для формирования целостного представления об объектах внешнего мира.
25800. Характеристика трех основных отделов сенсорных систем (рецепторного, проводникового, коркового) 16.16 KB
  Начинается проведение нервного импульса с образованием ПД. ГП который является причиной возникновения нервного импульса не может распространятся по нервному волокну. Распространение нервного импульса возможно т. ПД в каждой новой точке нервного волокна является раздражителем.
25801. Наружное ухо: ушная раковина, наружный слуховой проход. Строение, значение, возрастные особенности 15.56 KB
  Наружный слуховой проход начинается углублением в центре ушной раковины и направлен вглубь височной кости заканчивается барабанной перепонкой. У взрослых наружный слуховой проход имеет длину 253 см. У новорождённого слуховой проход имеет вид щели и заполнен эпителиальными клетками.
25802. Барабанная перепонка. Строение, значение, возрастные особенности 13.52 KB
  Барабанная перепонка. Строение значение возрастные особенности Барабанная перепонка отделяет наружное ухо от среднего. Барабанная перепонка имеет 3 слоя: 1. Барабанная перепонка имеет 3 слоя только в наружной части.
25803. Среднее ухо: барабанная полость, слуховые косточки, слуховые мышцы, слуховая труба, сосцевидный отросток. Строение, значение 16.1 KB
  Среднее ухо состоит из: барабанной полости в ней находятся слуховые косточки слуховые мышцы и евстахиевы трубы; ячейки воздухоносного сосцевидного отростка; Барабанная полость имеет вид шестигранника: а верхняя стенка барабанной полости крыша. Задней стеной барабанной полости является костная пластинка которая отделяет средне ухо от внутреннего. Рукоятка молоточка соединяется с центром барабанной перепонки. Подножная пластинка стремени вставляется в овальное окно которое расположено на костной стенке внутреннего ухаСлуховые косточки...
25804. Характеристика проводникового и коркового отделов слухового анализатора. Их значение 14.92 KB
  Проводниковый отдел слуховой сенсорной системы состоит из 4 нейронов: 1ый нейрон расположен в спиральном узле улитки. Аксоны центральные отростки образуют слуховой нерв. Слуховой путь как и зрительный является частичноперекрещенным. При поражении слуховой коры с одной стороны снижение слуха наблюдается с двух сторон причём с большим поражением противоположного уха.
25805. Заболевания глотки. Аномалии развития 16.05 KB
  Аномалии развития. Аномалии развития глотки встречаются в виде расщепления укорочения или отсутствия мягкого неба и язычка; эти дефекты нередко сочетаются с врожденными расщелинами твердого неба. Аномалии глотки могут возникать по различным причинам: в результате наследственных факторов эндогенного влияния на эмбрион заболеваний родителей алкоголизм сифилис туберкулез малярия краснуха отравления эмриотоксическими элементами олово свинец мышьяк ртуть и др. Классификация аномалий глотки Атрезия и стенозы носоглотки Недоразвитие...
25806. Рубцовые деформации глотки 13.87 KB
  Рубцовые деформации глотки. Рубцовые деформации глотки. При некоторых тяжелых инфекционных заболеваниях скарлатина дифтерия наблюдаются глубокие поражения слизистой оболочки глотки с омертвением отдельных ее участков и последующим развитием рубцовой ткани. В других случаях рубцы притягивают остатки мягкого неба и дужек к задней стенке глотки; происходит полное или частичное сращение мягкого неба с задней стенкой глотки в результате чего полость рта и ротоглотка полностью или почти полностью разобщаются с носоглоткой.