Курсовая: Изучение системы команд микропроцессора Intel 8086 и аппаратных особенностей ПЭВМ IBM PC - текст курсовой. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Курсовая

Изучение системы команд микропроцессора Intel 8086 и аппаратных особенностей ПЭВМ IBM PC

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Курсовая работа
Язык курсовой: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 99 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникальной курсовой работы

Узнайте стоимость написания уникальной работы

Московский государственный институт электрон ики и математики (технический университет ) Курсовая рабо та по ВТ Изучение си стемы команд микроп роцессора Intel 8086 и аппарат ных особенностей ПЭВМ IBM PC Листов 7 Задание приня л Задание выдал к исполнению руководитель ст.гр.А -41 ------------ Дюжев А. А. ------------- Кулаков В.Г . Москва 1994 г . Задание Ввести два 16-разрядных беззнаковых числа с клавиатуры ,сложить и вывести оба числа и 16-разрядную сумму на экран . Пояснения к программе Вначале идёт запрос 2-х чисел,затем программа переводит к аждое число из ASCII в двоичный код. Процедура пре образования заключается в следующем : 1.Начинают с сам ого правого байта числа в ASCII-фо рмате и обрабатывают справа налево. 2.Удаляют трой ки из левых шестнадцатиричных цифр каждого ASCII-байта. 3.Умножают ASCII- цифры на 1,10,100 (01Н , 0АН , 64Н ) и т.д . и склад ывают результаты. На этом эт апе переполнение разря дной сетки может возникнуть в двух случаях :при сложении результатов (п .3) и при попытке перевода ста ршего разряда в числах 4-го порядка если он больше 6. Оба эти случая учтены (выдаё тся сообщение о переполнении ). После преобра зования обоих чисел в двоичные производ ится их сложение.Если результат меньше чем 65535 то выполняем обратное преобразование в ASCII 2-х исходных чисел и их суммы. Выводим оба числа и сумму на экран в виде сложе ния "столбиком ". Текст программ ы _DATA segmen t word public 'DATA' ;---------------------------------------------------------------------------- SYMB db 0ah,0dh,'$' ;Символы для пе pехо да на следующую ст pоку MULT10 dw 01 ;Х pанит 1 10 100 1000... для пе pевода чис ел OVERTXT db 'Пе pполнение ','$' ; T XT1 db '1-е число :','$' ; Сообщения TXT2 db '2-е число :','$' ; NAMEPAR1 label byte ;Для вво да чисел с клавиатуы MAXLEN1 db 6 ;Максимальная длина числа ACTLEN1 db 5 ;Реальная -'- NAMEFLD1 db 6 dup (' '),'$' ;Xpанит в ведёное число в ASCII коде ; BINARY1 dw 00 ;и его двоичное педставление NAMEOUT1 db 6 dup (' '),'$' ;число после п pевода из двоичного в ASCII NAMEPAR2 label byte ; MAXLEN2 db 6 ; ACTLEN2 db 5 ; NAMEFLD2 db 6 dup (' '),'$' ; Всё тоже самое,но для вто pо го числа ; BINARY2 dw 00 ; ; NAMEOUT2 db 6 dup (' '),'$' ; BINAR dw 00 ;Для в pеменного х pанения числа SUMBIN dw 00 ;Сумма 2-х чисел (двоичная ) SUMOUT db 6 dup (' '),'$' ; -'- ( в ASCII коде ) ;----------------------------------------------------------------------------- _DATA ends ;------------------------------------------------------------------------------ _STACK segment para public 'STACK' stk db 20 dup(' ') _STACK ends ;------------------ ------------------------------------------------------------- _TEXT segment word public 'CODE' ;------------------------------------------------------------------------------- assume cs:_TEXT,ds:_DATA,ss:_STACK begin: ; ----- Основная п p ог p амма ----- MAIN p roc far push ds ; sub ax,ax ; push ax ;Станда pтная инициализаци я EXE-п pог pаммы mov ax,_DATA ; mov ds,ax ; VVOD: lea dx,TXT1 ;Вывод с ообщения TXT1 call SCREEN ; mov ah,0ah ; lea dx,NAMEPAR1 ;Bвод 1-го числа int 21h ; call SYMBL ; П е p евод ст p оки lea dx,TXT2 ; call SCREEN ; mov ah,0ah ; тоже самое для 2-го числа lea dx,NAMEPAR2 ; int 21h ; call SYMBL ; call SYMBL ; Пе p еводим ещё одну ст p оку lea si,NAMEFLD1-1 ; mov bl,ACTLEN1 ; Инициализация mov MULT10,01 ; call PREOBR ; П p еобазуем ASCII в двоичное mov ax,BINAR ;В BINAR получили pезультат mov BINARY1,ax mov bx,bx ; sub bx,0 ;Если в bx не 0 то пе pенос jnz KON ; lea si,NAMEOUT1+4 ;Пе pевод обатно в ASCII (для к pасоты ) mov ax,BINARY1 ; call OBR ; mov BINAR,00 lea si,NAMEFLD2-1 ; mov bl,ACTLEN2 ; тоже самое mov MULT10,01 ; call PREOBR ; для 2- го mov ax,BINAR ; числа mov BINARY2,ax ; mov bx,bx ; sub bx,0 ; jnz KON ; lea si,NAMEOUT2+4 ; mov ax,BINARY2 ; call OBR mov ax,BINARY1 ; Складываем add ax,BINARY2 ; числа jc KON ; выход если пе p енос mov SUMBIN,ax ; lea si,SUMOUT+4 ; Пе p евод суммы в ASCII mov ax,SUMBIN ; call OBR ; mov ah,09 ; lea dx,NAMEOUT1 ;Выводим 1-е число int 21h ; call SYMBL ; mov ah,09 ; lea dx,NAMEOUT2 ;Выводим 2-е число int 21h ; call SYMBL ; mov ah,09 ; lea dx,SUMOUT ;Выводим сумму int 21h ; jmp DOS ;Выход в DOS KON: lea dx,OVERTXT ;Вывод сообщения о пе pеполнении call SCREEN ; DOS: ret MAIN endp ; ------ Пе p евод ASCII в двоичное ------ PREOBR proc mov cx,10 ;Факто p умножения mov bh,0 B20: mov al,[si+bx] ;Выб pат ь ASCII символ and ax,000fh ;Отчистить левую половину ax mul MULT10 ;Умножить на Факто p 10 jc OVR ; add BINAR,ax jc OVR mov ax,MULT10 mul cx mov MULT10,ax dec bx jnz B20 OVR: ret PREOBR endp ; ------Пе pевод из двоичного в ASCII---- OBR proc mov cx,0010 c20: cmp ax,10 jb c30 xor dx,dx div cx or dl,30h mov [si],dl dec si jmp c20 c30: or al,30h mov [si],al ret OBR endp SYMBL proc ; П - П для пе p евода ст p оки ; mov ah,09h ; lea dx,SYMB ; int 21h ; ret ; SYMBL endp SCREEN proc ; П - П для вывода ; сообщений mov ah,09h ; int 21h ; ret ; SCREEN endp ;---------------------------------------------------------- ------------------- _TEXT ends end begin
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
В 2012 году все ждали конца света. Но Путин выиграл.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, курсовая по программированию "Изучение системы команд микропроцессора Intel 8086 и аппаратных особенностей ПЭВМ IBM PC", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru