ВУЗ:
Составители:
Рубрика:
SUB8: MOV
CPL
INC
ADD
A,#5E
A
A
AD0
16.1.4 ВЫЧИТАНИЕ ДВУХБАЙТОВОГО ЧИСЛА ИЗ ДВУХБАЙТОВОГО
ЧИСЛА
Найти разность двух 16-и разрядных чисел 3CD5 и 1FE2 и поместить ее в
регистр R3 (старший байт) и в регистр R4 (младший байт).
Составляем программу:
MOV A, #E2
;Преобразование
CPL A
;
ADD A
,
#1
; вычитаемого
MOV R4.A
;
MOV A,#1F
; в
CPL A
; дополнительный
ADDC A,#0
;
MOV R3,A
; код
MOV A
,
R4
;
ADD A
,
# D5
;
MOV R4, A
;
MOV A
,
R3
;
ADDC A
,
#3C
;
SUB16:
MOV R3,A
;
16.1.5 ЗАГРУЗКА ДВУХБАЙТОВОГО ЧИСЛА ИЗ ОЗУ В РЕГИСТРЫ R2,
R3
Адрес ОЗУ в R0.
Составляем программу:
DLD: MOV A,@RO
XCH A
,
R2
INC RO
MOV A,@RO
XCH A
,
R3
SUB8: MOV A,#5E
CPL A
INC A
ADD A D0
16.1.4 ВЫЧИТАНИЕ ДВУХБАЙТОВОГО ЧИСЛА ИЗ ДВУХБАЙТОВОГО
ЧИСЛА
Найти разность двух 16-и разрядных чисел 3CD5 и 1FE2 и поместить ее в
регистр R3 (старший байт) и в регистр R4 (младший байт).
Составляем программу:
SUB16: MOV A, #E2 ;Преобразование
CPL A ;
ADD A,#1 ; вычитаемого
MOV R4.A ;
MOV A,#1F ;в
CPL A ; дополнительный
ADDC A,#0 ;
MOV R3,A ; код
MOV A,R4 ;
ADD A, # D5 ;
MOV R4, A ;
MOV A,R3 ;
ADDC A,#3C ;
MOV R3,A ;
16.1.5 ЗАГРУЗКА ДВУХБАЙТОВОГО ЧИСЛА ИЗ ОЗУ В РЕГИСТРЫ R2,
R3
Адрес ОЗУ в R0.
Составляем программу:
DLD: MOV A,@RO
XCH A,R2
INC RO
MOV A,@RO
XCH A,R3
Страницы
- « первая
- ‹ предыдущая
- …
- 189
- 190
- 191
- 192
- 193
- …
- следующая ›
- последняя »
