- •1. Классификация микропроцессоров различают :
- •3 Просуммировать числа 2, 3, 5, 7. Результат переслать по адресу 500н, используя косвенно – регистровую адресацию через регистр вх.
- •2 Составить программу для вычисления формулы:
- •3 Просуммировать содержимое всех регистров общего назначения. Результат переслать в область памяти, по адресу 300н, используя косвенно – регистровую адресацию через регистр di.
2 Составить программу для вычисления формулы:
х + 21(х- 7) х > =25
2х-15
IN
WR 30
SUB #25
JS M1
RD 30
SUB #7
MUL #21
ADD 30
WR 31
RD 30
MUL #2
SUB #15
WR 32
RD 31
DIV 32
OUT
M1:HLT
3 Просуммировать содержимое всех регистров общего назначения. Результат переслать в область памяти, по адресу 300н, используя косвенно – регистровую адресацию через регистр di.
MOV AX, 2
MOV BX,9
MOV CX,7
MOV DX,9
MOV DI,100H
MOV [DI],AX
INC DI
MOV [DI],BX
INC DI
MOV [DI],CX
INC DI
MOV [DI],DX
MOV BX ,[DI]
DEC DI
ADD BX,[DI]
DEC DI
ADD BX,[DI]
DEC DI
ADD BX,[DI]
MOV DI,300H
MOV AX,[DI]
DEC DI
MOV BX,[DI]
DEC DI
MOV CX,[DI]
DEC DI
MOV DX,[DI]
MOV [DI],DX
INC DI
MOV [DI],CX
INC DI
MOV [DI],BX
INC DI
MOV [DI],AX
MOV [DI],AX
INC DI
MOV [DI],BX
INC DI
MOV [DI],CX
INC DI
MOV [DI],DX
HLT
Билет 17
Составить программу для вычисления формулы:
7х - 2(х+ 4) х > = 55
х – 15
IN
WR 30
SUB #55
JS M1
RD 30
ADD #4
MUL #2
WR 31
RD 30
MUL #7
WR 32
RD 32
SUB 31
WR 33
RD 30
SUB #15
WR 34
RD 33
DIV 34
OUT
M1: HLT
3 Вычесть из числа 10 однобайтное число, расположенное по адресу памяти 400Н. Результат переслать по адресу 600Н, используя прямой адрес.
MOV AX,10
MOV DX,5
MOV SI,400H
MOV [SI],DX
SUB AX,[SI]
MOV SI, 600H
HLT
Билет 18
2 Составить программу для вычисления формулы:
х + 2(х - 10) х > =15
4х – 25
IN
WR 30
SUB #15
JS M1
RD 30
SUB #10
MUL #2
ADD 30
WR 31
RD 30
MUL #4
SUB #25
WR 32
RD31
DIV 32
OUT
M1:HLT
3 Просуммировать последовательность из 5 - ти однобайтовых чисел, расположенных в области памяти, начиная с адреса 300Н. Результат поместить в аккумулятор.
MOV AX, 1
MOV BX,6
MOV CX,3
MOV DX,8
MOV AL,5
MOV DI, 300H
MOV [DI],AX
INC DI
MOV [DI],BX
INC DI
MOV [DI],CX
INC DI
MOV [DI],DX
INC DI
MOV [DI],AL
MOV AX,[DI]
DEC DI
ADD AX,[DI]
DEC DI
ADD AX,[DI]
DEC DI
ADD AX,[DI]
DEC DI
ADD AX,[DI]
HLT
Билет 19
2 Составить программу для вычисления формулы:
100 - 3х х < = 70
18+ (х - 4)
IN
WR 30
SUB #70
JS M1
RD 30
MUL #3
SUB #100
WR 31
RD 30
SUB #4
ADD #18
WR 32
RD 31
DIV 32
OUT
M1:HLT
3 Просуммировать содержимое всех регистров DX, BX, CX. Результат поместить в аккумулятор.
MOV BX, 2
MOV CX,3
MOV DX,6
MOV DI,100H
MOV [DI],BX
INC DI
MOV [DI],CX
INC DI
MOV [DI],DX
MOV AX,[DI]
DEC DI
ADD AX,[DI]
DEC DI
ADD AX,[DI]
HLT
Билет 20
2 Составить программу для вычисления формулы:
7х - 2(х+ 4) х > =55
х – 15
IN
WR 30
SUB #55
JS M1
RD 30
ADD #4
MUL #2
WR 31
RD 30
MUL #7
WR 32
RD 32
SUB 31
WR 33
RD 30
SUB #15
WR 34
RD 33
DIV 34
OUT
M1:HLT
3 Просуммировать содержимое всех регистров общего назначения. Результат переслать в область памяти, по адресу 300Н, используя косвенно – регистровую адресацию через регистр ВХ.
MOV AX, 1
MOV BX,4
MOV CX,3
MOV DX,9
MOV BX,100H
MOV [BX],AX
INC BX
MOV [BX],BX
INC BX
MOV [BX],CX
INC BX
MOV [BX],DX
MOV BX ,[BX]
DEC BX
ADD BX,[BX]
DEC BX
ADD BX,[BX]
DEC BX
ADD BX,[BX]
MOV BX,300H
MOV AX,[BX]
DEC BX
MOV BX,[BX]
DEC BX
MOV CX,[BX]
DEC BX
MOV DX,[BX]
MOV [BX],DX
INC BX
MOV [BX],CX
INC BX
MOV [BX],BX
INC BX
MOV [BX],AX
MOV [BX],AX
INC BX
MOV [BX],BX
INC BX
MOV [BX],CX
INC BX
MOV [BX],DX
HLT