ВУЗ:
Составители:
Рубрика:
16.1.6 ПРЕОБРАЗОВАНИЕ ОДНОБАЙТОВОГО ЧИСЛА СО ЗНАКОМ ИЗ
ПРЯМОГО КОДА В ДОПОЛНИТЕЛЬНЫЙ (ИЛИ НАОБОРОТ) В ВИДЕ
ПОДПРОГРАММЫ
Число находится в ячейке памяти с адресом в R1
Составляем программу:
MOV A
,
@R1
;
RLC A
;Знаковый бит в С.
JNC RETURN
;Если знак положительный, то прекратить
CPL A
;Инверсия,
RRC A
;число на место
ADD A,#1
;и плюс 1
MOV @R1,A
;
COD:
RET
;
16.1.7 ДВОЙНОЙ ЛОГИЧЕСКИЙ СДВИГ ВЛЕВО
Исходное слово в R7 (старший байт) и R6 (младший байт)
Составляем программу:
LLSH: ХСН А,R6
;Младший байт в А,
RLC А
; сдвиг влево содержимого А,
ХСН А,R6
; и его обмен с содержимым R6
ХСН А,R7
; Старший байт в А,
RLC А
; сдвиг влево содержимого А,
ХСН А
,
R7
; и его обмен с содержимым R7
16.1.8 ДВОЙНОЙ ЛОГИЧЕСКИЙ СДВИГ ВПРАВО ИСХОДНОЕ СЛОВО
В R7 (СТАРШИЙ БАЙТ) И R6 (МЛАДШИЙ БАЙТ)
Составляем программу:
LLSH: ХСН А,R7
; Старший байт в А,
RRC А
; сдвиг вправо содержимого А,
ХСН А,R7
; и его обмен с содержимым R7
ХСН А,R6
; Младший байт в А,
RRC А
; сдвиг вправо содержимого А,
ХСН А
,
R6
; и его обмен с содержимым R6
16.1.6 ПРЕОБРАЗОВАНИЕ ОДНОБАЙТОВОГО ЧИСЛА СО ЗНАКОМ ИЗ
ПРЯМОГО КОДА В ДОПОЛНИТЕЛЬНЫЙ (ИЛИ НАОБОРОТ) В ВИДЕ
ПОДПРОГРАММЫ
Число находится в ячейке памяти с адресом в R1
Составляем программу:
COD: MOV A,@R1 ;
RLC A ;Знаковый бит в С.
JNC RETURN ;Если знак положительный, то прекратить
CPL A ;Инверсия,
RRC A ;число на место
ADD A,#1 ;и плюс 1
MOV @R1,A ;
RET ;
16.1.7 ДВОЙНОЙ ЛОГИЧЕСКИЙ СДВИГ ВЛЕВО
Исходное слово в R7 (старший байт) и R6 (младший байт)
Составляем программу:
LLSH: ХСН А,R6 ;Младший байт в А,
RLC А ; сдвиг влево содержимого А,
ХСН А,R6 ; и его обмен с содержимым R6
ХСН А,R7 ; Старший байт в А,
RLC А ; сдвиг влево содержимого А,
ХСН А,R7 ; и его обмен с содержимым R7
16.1.8 ДВОЙНОЙ ЛОГИЧЕСКИЙ СДВИГ ВПРАВО ИСХОДНОЕ СЛОВО
В R7 (СТАРШИЙ БАЙТ) И R6 (МЛАДШИЙ БАЙТ)
Составляем программу:
LLSH: ХСН А,R7 ; Старший байт в А,
RRC А ; сдвиг вправо содержимого А,
ХСН А,R7 ; и его обмен с содержимым R7
ХСН А,R6 ; Младший байт в А,
RRC А ; сдвиг вправо содержимого А,
ХСН А,R6 ; и его обмен с содержимым R6
Страницы
- « первая
- ‹ предыдущая
- …
- 190
- 191
- 192
- 193
- 194
- …
- следующая ›
- последняя »
