- •Министерство образования российской федерации ижевский государственный технический университет
- •1. Методика выполнения лабораторных работ
- •2. Основные сведения об ассемблере
- •2.1. Регистры процессора
- •2.2. Команды ассемблера
- •2.3. Прерывания ассемблера
- •4. Режимы адресации команд
- •5. Байт способа адресации
- •6. Режимы адресации переходов
- •7. Система команд
- •7.1. Команды пересылки
- •7.1.1. Общие команды пересылки данных
- •7.1.1.2. Xchg - перестановка
- •7.1.1.3. Xlat - перекодировка
- •7.1.1.7. Команда lahf - загрузка флагов в регистр ан
- •7.1.1.8. Sahf - установка флагов из регистра ан
- •7.1.2. Команды пересылки данных с использованием стека (стековые команды)
- •7.1.3. Команды ввода - вывода
- •1.4. Команды пересылки цепочек байт или слов (цепочечные команды)
- •7.1.4.1. Movs - пересылка строки байтов или слов
- •7.1.4.2. Movsb/movsw - пересылка строки байтов или слов
- •7.1.4.3. Lods - загрузка строки байтов или слов
- •7.1.4.8. Cmpsb/cmpsw - сравнение строки байтов или слов
- •7.1.4.9. Scas - сканирование строки байтов или слов
- •7.1.4.10. Scasb/scasw - сканирование строки байтов или слов
- •7.2. Арифметические команды
- •7.2.1. Команды сложения
- •7.2.2. Команды вычитания
- •7.2.3. Команды сравнения
- •7.2.4. Команды умножения
- •7.2.4.2. Imul - умножение знаковых величин
- •7.2.5. Команды деления
- •7.2.5.2. Idiv - деление знаковых величин
- •7.3. Логические команды
- •7.4. Команды сдвигов
- •7.5. Команды переходов (передачи управления)
- •7.5.1. Команды безусловных переходов
- •7.5.2. Команды условных переходов
- •7.5.3. Команды вызовов (подпрограммы)
- •7.5.4. Команды возвратов (из подпрограмм)
- •7.5.5. Команды управления циклами
- •7.5.6. Команды прерываний
- •7.6. Команды управления микропроцессором
- •8. Примеры выполнения лабораторных работ
- •9. Учебно-методическая литература
- •Описание команд отладчика debug
- •Команды процессора 8086
- •1. Команды пересылки данных
- •1.1. Общие команды пересылки данных
- •Xlat Перекодировка
- •Xchg Перестановка
- •1.2. Стековые команды
- •1.3. Команды ввода-вывода
- •In Ввод байта или слова из порта
- •1.4. Команды пересылки цепочек
- •2. Арифметические команды
- •2.1. Команды сложения
- •Inc Инкремент
- •2.2. Команды вычитания
- •2.3. Команды сравнения
- •2.4. Команды умножения
- •Imul Целое умножение знаковых величин
- •2.5. Команды деления
- •Idiv Целое деление знаковых величин
- •3. Логические команды
- •Xor Исключающее или
- •4. Команды сдвигов
- •5. Команды передачи управления
- •5.1. Команды вызова процедуры
- •5.2. Команды прерываний
- •Int Прерывание
- •Into Прерывание по переполнению
- •Iret Возврат из обработки прерывания
- •5.3. Команды условных переходов
- •5.4. Команды безусловных переходов
- •5.5. Команды управления циклами
- •6. Команды управления процессором
9. Учебно-методическая литература
Абель П. Язык Ассемблер на IBM PC и программирования. - М.: Высшая школа, 1992. - 447 с.
Белецкий Я. Турбо Ассемблер: Версия 2.0:Учеб. пособие. - М.: Машиностроение, 1994. - 160 с.
Бредли Дж. Программирование на языке Ассемблера для персональной ЭВМ фирмы IBM. - М.: Радио и связь, 1987.
Григорьев В.Л. Программирование однокристальных микропроцессоров. - М.: Энергоатомиздат. 1987. - 288 с.
Дао Л. Программирование микропроцессора 8086. - М.: Мир, 1988.
Лямин Л.В.Макроассемблер MASM.-М.: Радио и связь, 1994. - 320 с.
Майко Г.В. Ассемблер для IBM PC. - М.: “Бизнес-Информ”, “Сирин”, 1997. - 212 с.
Скенлон Л. Персональная ЭВМ IBM PC и XT. Программирование на языке Ассемблера. - М.:Радио и связь, 1991.
Приложение
Образец титульного листа
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра “Основы машиноведения и робототехника”
ОТЧЕТ
по лабораторной работе № 8
“Разработка алгоритма и программы вывода на экран движущегося изображения”
Работу выполнил: ст-т гр. 2-16-1
Cидоров А.А.
Работу принял: канд.техн.наук,
доцент Петров А.В.
Ижевск 2002
Приложение
Таблица кодов ASCII
Код |
Символ |
Код |
Символ |
Код |
Символ |
Код |
Символ |
Код |
Символ |
Код |
Символ |
Код |
Символ |
Код |
Символ |
00 |
NUL |
20 |
|
40 |
@ |
60 |
‘ |
80 |
А |
A0 |
а |
C0 |
|
E0 |
р |
01 |
SOH |
21 |
! |
41 |
A |
61 |
a |
81 |
Б |
A1 |
б |
C1 |
|
E1 |
с |
02 |
STX |
22 |
“ |
42 |
B |
62 |
b |
82 |
В |
A2 |
в |
C2 |
|
E2 |
т |
03 |
ETX |
23 |
№ |
43 |
C |
63 |
c |
83 |
Г |
A3 |
г |
C3 |
|
E3 |
у |
04 |
EOT |
24 |
$ |
44 |
D |
64 |
d |
84 |
Д |
A4 |
д |
C4 |
|
E4 |
ф |
05 |
ENQ |
25 |
% |
45 |
E |
65 |
e |
85 |
Е |
A5 |
е |
C5 |
|
E5 |
х |
06 |
ACK |
26 |
& |
46 |
F |
66 |
f |
86 |
Ж |
A6 |
ж |
C6 |
|
E6 |
ц |
07 |
BEL |
27 |
‘ |
47 |
G |
67 |
g |
87 |
З |
A7 |
з |
C7 |
|
E7 |
ч |
08 |
BS |
28 |
( |
48 |
H |
68 |
h |
88 |
И |
A8 |
и |
C8 |
|
E8 |
ш |
09 |
HT |
29 |
) |
49 |
I |
69 |
i |
89 |
Й |
A9 |
й |
C9 |
|
E9 |
щ |
0A |
LF |
2A |
* |
4A |
J |
6A |
j |
8A |
К |
AA |
к |
CA |
|
EA |
ъ |
0B |
VT |
2B |
+ |
4B |
K |
6B |
k |
8B |
Л |
AB |
л |
CB |
|
EB |
ы |
0C |
FF |
2C |
, |
4C |
L |
6C |
l |
8C |
М |
AC |
м |
CC |
|
EC |
ь |
0D |
CR |
2D |
- |
4D |
M |
6D |
m |
8D |
Н |
AD |
н |
CD |
|
ED |
э |
0E |
SO |
2E |
. |
4E |
N |
6E |
n |
8E |
О |
AE |
о |
CE |
|
EE |
ю |
0F |
SI |
2F |
/ |
4F |
O |
6F |
o |
8F |
П |
AF |
п |
CF |
|
EF |
я |
10 |
DLE |
30 |
0 |
50 |
P |
70 |
p |
90 |
Р |
B0 |
|
D0 |
|
F0 |
|
11 |
DC1 |
31 |
1 |
51 |
Q |
71 |
q |
91 |
С |
B1 |
|
D1 |
|
F1 |
|
12 |
DC2 |
32 |
2 |
52 |
R |
72 |
r |
92 |
Т |
B2 |
|
D2 |
|
F2 |
|
13 |
DC3 |
33 |
3 |
53 |
S |
73 |
s |
93 |
У |
B3 |
|
D3 |
|
F3 |
|
14 |
DC4 |
34 |
4 |
54 |
T |
74 |
t |
94 |
Ф |
B4 |
|
D4 |
|
F4 |
|
15 |
NAK |
35 |
5 |
55 |
U |
57 |
u |
95 |
Х |
B5 |
|
D5 |
|
F5 |
|
16 |
SYN |
36 |
6 |
56 |
V |
76 |
v |
96 |
Ц |
B6 |
|
D6 |
|
F6 |
|
17 |
ETB |
37 |
7 |
57 |
W |
77 |
w |
97 |
Ч |
B7 |
|
D7 |
|
F7 |
|
18 |
CAN |
38 |
8 |
58 |
X |
78 |
x |
98 |
Ш |
B8 |
|
D8 |
|
F8 |
|
19 |
EM |
39 |
9 |
59 |
Y |
79 |
y |
99 |
Щ |
B9 |
|
D9 |
|
F9 |
|
1A |
SUB |
3A |
: |
5A |
Z |
7A |
z |
9A |
Ъ |
BA |
|
DA |
|
FA |
|
1B |
ESC |
3B |
; |
5B |
[ |
7B |
{ |
9B |
Ы |
BB |
|
DB |
|
FB |
|
1C |
FS |
3C |
< |
5C |
\ |
7C |
| |
9C |
Ь |
BC |
|
DC |
|
FC |
|
1D |
GS |
3D |
= |
5D |
] |
7D |
} |
9D |
Э |
BD |
|
DD |
|
FD |
|
1E |
RS |
3E |
> |
5E |
|
7E |
~ |
9E |
Ю |
BE |
|
DE |
|
FE |
|
1F |
US |
3F |
? |
5F |
^ |
7F |
|
9F |
Я |
BF |
|
DF |
|
FF |
|
Приложение