- •Міністерство освіти і науки, Молоді та спорту україни Львівський коледж Державного університету інформаційно-комунікаційних технологій
- •Інструкція до лабораторної роботи №5
- •Лабораторна робота № 5
- •Короткі теоретичні відомості
- •Арифметичні і логічні операції
- •Команди зсуву
- •Команди лінійного зсуву
- •Команди циклічного зсуву
- •Варіанти індивідуальних завдань
- •Методичні вказівки
- •Контрольні запитання
- •Постановка завдання
- •Джерела інформації
Джерела інформації
Ю.І. Якименко, Т.О. Терещенко, Є.І. Сокол та ін. Мікропроцесорна техніка: Підручник. – Київ. – ІВЦ «Видавництво «Політехніка». – 2004. – 439 с.
Юров В., Хорошенко С. Assembler: учебный курс – СПб: Питер Ком, 1999. – 672 с.
Таблиця 2 Результати досліджень
№ кроку |
IP |
Команда |
CS |
SS |
SP |
BP |
SI |
DI |
DS |
ES |
BX |
CX |
AX |
DX |
Коментар |
||||
H |
L |
H |
L |
H |
L |
H |
L |
|
|||||||||||
0 |
100 |
MOV AX, 0000H |
0B56 |
0B56 |
FFFE |
0000 |
0000 |
0000 |
0B56 |
0B56 |
00 |
00 |
00 |
17 |
00 |
00 |
00 |
00 |
очистка регістру AX |
1 |
103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблиця 3 Індивідуальні завдання до лабораторної роботи №5
№ варіанту |
OP1 |
OP2 |
COM1 |
COM2 |
C1 |
C2 |
R1 |
C3 |
OP3 |
C4 |
COM3 |
COM4 |
Примітка |
1 |
[200H] |
AX |
ADD |
AND |
512 |
1024 |
AX |
500 |
DI |
1000 |
MUL |
INC |
|
2 |
BX |
[220H] |
SUB |
OR |
400H |
200H |
AX |
2000 |
CH |
100 |
DIV |
DEC |
|
3 |
[BX] |
A010H |
CMP |
XOR |
A010H |
A010H |
AX |
1024 |
DI |
128 |
MUL |
NOT |
BX230H |
4 |
DX |
[BX] |
ADD |
TEST |
16000 |
4000 |
DX, AX |
100H, 100H |
SI |
100H |
DIV |
NEG |
BX220H |
5 |
[DI] |
BX |
SUB |
AND |
32768 |
2000H |
AL |
64 |
CL |
32 |
MUL |
NOT |
DI180H |
6 |
BX |
[SI] |
CMP |
OR |
10000 |
9999 |
DX, AX |
A0H, 10H |
BX |
20H |
DIV |
NEG |
SI190H |
7 |
[BX+DI] |
500 |
ADD |
XOR |
524 |
- |
AX |
200 |
SI |
1000 |
MUL |
INC |
BX220H; DIAH |
8 |
CX |
[200H] |
SUB |
TEST |
65536 |
4000H |
DX, AX |
200H, 20H |
CX |
40H |
DIV |
DEC |
|
9 |
AX |
[BX+SI] |
CMP |
AND |
5555H |
AAAAH |
AX |
1010H |
DI |
10 |
MUL |
INC |
BX200H; SI10H |
10 |
[220H] |
CX |
ADD |
OR |
500H |
400H |
AX |
A020H |
BH |
16H |
DIV |
DEC |
|
11 |
CX |
[190H] |
SUB |
XOR |
E0E0H |
A0A0H |
AL |
B0H |
BL |
F0H |
MUL |
NOT |
|
12 |
[BX] |
1010H |
CMP |
TEST |
10000 |
10000 |
DX, AX |
2020H, 2020H |
SI |
20H |
DIV |
NEG |
BX220H |
13 |
AX |
[180H] |
ADD |
AND |
2048 |
4096 |
AX |
50 |
CX |
10000 |
MUL |
NOT |
|
14 |
[SI] |
DX |
SUB |
OR |
2000H |
200H |
AX |
FFFFH |
BL |
FFH |
DIV |
NEG |
SI180H |
15 |
AX |
[BX+DI] |
CMP |
XOR |
1000H |
1000H |
AX |
AAH |
SI |
10H |
MUL |
INC |
BX220H; DIAH |
16 |
[BX+SI] |
B0C0H |
ADD |
TEST |
64 |
32 |
DX, AX |
F4H, 240H |
DI |
3E8H |
DIV |
DEC |
BX200H; SI10H |
Продовження таблиці 3
№ варіанту |
OP4 |
C5 |
C6 |
COM5 |
OP5 |
COM6 |
C7 |
C8 |
Примітка |
1 |
[SI] |
20H |
1 |
SHR |
CL |
ROL |
10H |
4 |
SI200H |
2 |
[BX] |
10H |
2 |
SHL |
SI |
ROR |
1010H |
3 |
BX240H |
3 |
[190H] |
30H |
3 |
SAR |
DH |
RCL |
55H |
2 |
|
4 |
[180H] |
A0H |
4 |
SAL |
AL |
RCR |
A0H |
1 |
|
5 |
[19AH] |
B0H |
1 |
SHR |
AH |
RCL |
A5H |
4 |
|
6 |
[20AH] |
C0H |
2 |
SHL |
AX |
RCR |
2020H |
3 |
|
7 |
[19BH] |
D0H |
3 |
SAR |
CH |
ROL |
B5H |
2 |
|
8 |
[DI] |
E0H |
4 |
SAL |
SI |
ROR |
D0D0H |
1 |
DI250H |
9 |
[18BH] |
F0H |
1 |
SHR |
BL |
ROL |
C3H |
4 |
|
10 |
[BX+SI] |
1AH |
2 |
SHL |
AH |
ROR |
33H |
3 |
BX190H; SI10H |
11 |
[SI] |
2BH |
3 |
SAR |
DL |
RCL |
44H |
2 |
SI220H |
12 |
[20CH] |
3CH |
4 |
SAL |
DH |
RCR |
22H |
1 |
|
13 |
[BX+DI] |
4DH |
1 |
SHR |
CL |
RCL |
5AH |
4 |
BX220H; DIAH |
14 |
[20CH] |
5EH |
2 |
SHL |
CH |
RCR |
88H |
3 |
|
15 |
[19DH] |
6FH |
3 |
SAR |
DH |
ROL |
99H |
2 |
|
16 |
[18EH] |
70H |
4 |
SAL |
AL |
ROR |
77H |
1 |
|
