Элементы и узлы информационных и управляющих систем (Основы теории и синтеза). Булатов В.Н. - 191 стр.

UptoLike

Составители: 

Рубрика: 

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