Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Найти сумму и разность 2-х чисел

Читайте также:
  1. Армия Спасения открыла первый центр поиска пропавших людей, чтобы помочь семьям найти близких.
  2. Визначення коефіцієнта, що залежить від чисельності населення
  3. Где R — сопротивление; U — разность электрических потенциалов на концах проводника; I — сила тока, протекающего между концами проводника под действием разности потенциалов.
  4. Глава вторая МАГИЧЕСКАЯ ФОРМУЛА, ПОЗВОЛЯЮЩАЯ НАЙТИ ВЫХОД ИЗ СИТУАЦИЙ, СВЯЗАННЫХ С БЕСПОКОЙСТВОМ
  5. Да, точно тоисть получается мы должны найти етого Робинзона и с ним дождаться конца!- продолжил сейран
  6. Доказательство первое: нереальность и нецелесообразность дарения.
  7. Исполнение Твоей воли настолько важнее похвалы, Насколько дела важнее слов; Простая вера находит Твои пути, Которых нам не найти с помощью символа веры.

Отчет по лабораторной работе № 1

Работа с машинными командами и командами ассемблера с помощью отладчика DEBUG

Цель работы: Изучение архитектуры микропроцессора, структуры простейшей ассемблерной программы и машинных команд с помощью отладчика DEBUG.

Оборудование: ПК с программой DEBUG.exe.

 

Ход исследования:

 

Просмотреть и записать содержимое оперативной памяти по абсолютному (физическому) адресу

· 413

 

Команда DEBUG:

-d 0:413

 

Значение слова:

Первые два байта содержат размер основной (стандартной) памяти в килобайтах в шестнадцатеричном представлении, причем байты располагаются в обратной последовательности.

 


Шест. обратн. Шест. норм. Десятичн. (К)

80 02 0280 640

 

280 (16) → 1010000000 (2)

 

1010000000 (2) → 640 (10)

 

1·29 + 0·28 + 1·27 + 0·26 + 0·25 + 0·24 + 0·23 + 0·22 + 0·21 + 0·20 = 128 + 512 = 640

 

· FE000h (серийный номер компьютера и информация о BIOS).

 

Команда DEBUG:

-d F000: E000

 

 


· FFFF5h (дата BIOS компьютера)

 

Команда DEBUG:

-d FFFF: 5

 


Найти сумму и разность 2-х чисел

 

Первое число – (10 (10) → А (16))

Второе число – (Буква К: 138 (10) → 1000 1010 (2), отрицательно 0111 0101+1 = 0111 0110 (2) → 76 (16)

 

Команда DEBUG:

-h A 76

 

Сумма А + 76 = 0080 (16) → 1000 0000 (2) → 27= 128 (10)

Разность A – 76 = FF94 (16) → 1111 1111 1001 0100 (2) → 215 + 214 +213 +212 +211 +210 +29 +28 +27 +24 +22 = 65 428 (10)

 

 

 


3. Записать в регистр AX число А(16), а в регистр BX – 76(16). Ввести в оперативную память в сегмент кода (смещение 100) машинную команду 01d8.

 


AX=0080(16) → 128(10), следовательно машинный код 01d8 означает сложения значений из регистров AX и BX.



Дата добавления: 2015-09-06; просмотров: 295 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Все три формы активности (доминирование виталь­ной, чувственной или ментальной активности) могут быть присущи каждому из трех инструментов.| Просмотреть содержимое регистров микропроцессора до начала выполнения задания 4 и после его завершения.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)