ВУЗ:
Составители:
Рубрика:
16
;----------------------------------------------------------
; ПРИМЕР СЛОЖЕНИЯ ДВОЙНЫХ СЛОВ
;----------------------------------------------------------
LEA SI, Z1 ;адрес первого двойного слова.
LEA DI, Z2 ;адрес второго двойного слова.
LEA BX, REZ ;адрес результата.
MOV AX, [SI] ;загрузка младшего слова Z1.
ADD AX, [DI] ;сложение младших слов Z1 и Z2.
MOV WORD PTR [BX], AX ;сохранение младшего слова результата.
INC SI ; формирование адреса
INC SI ; старшего слова Z1.
INC DI ; формирование адреса
INC DI ; старшего слова Z2.
MOV AX, [SI] ; загрузка старшего слова Z1.
ADC AX, [DI] ; сложение старших слов Z1 и Z2
; и возможного
переноса.
MOV WORD PTR [BX+2], AX ;сохранение старшего слова результата.
;---------------------------------------------------
; ПРИМЕР УМНОЖЕНИЯ MUL
;---------------------------------------------------
MOV AL,X0
MUL X1
MOV AX,X3
MUL X5
MOV CX, 20H
MUL CX
;---------------------------------------------------
; ПРИМЕР УМНОЖЕНИЯ IMUL
;---------------------------------------------------
MOV AX,X3
IMUL X3
MOV CX, -5
IMUL CX
RET
BEGIN ENDP ;КОНЕЦ ПРОЦЕДУРЫ
CODESG ENDS ;КОНЕЦ СЕГМЕНТА
END BEGIN ;КОНЕЦ ПРОГРАММЫ
16
;----------------------------------------------------------
; ПРИМЕР СЛОЖЕНИЯ ДВОЙНЫХ СЛОВ
;----------------------------------------------------------
LEA SI, Z1 ;адрес первого двойного слова.
LEA DI, Z2 ;адрес второго двойного слова.
LEA BX, REZ ;адрес результата.
MOV AX, [SI] ;загрузка младшего слова Z1.
ADD AX, [DI] ;сложение младших слов Z1 и Z2.
MOV WORD PTR [BX], AX ;сохранение младшего слова результата.
INC SI ; формирование адреса
INC SI ; старшего слова Z1.
INC DI ; формирование адреса
INC DI ; старшего слова Z2.
MOV AX, [SI] ; загрузка старшего слова Z1.
ADC AX, [DI] ; сложение старших слов Z1 и Z2
; и возможного переноса.
MOV WORD PTR [BX+2], AX ;сохранение старшего слова результата.
;---------------------------------------------------
; ПРИМЕР УМНОЖЕНИЯ MUL
;---------------------------------------------------
MOV AL,X0
MUL X1
MOV AX,X3
MUL X5
MOV CX, 20H
MUL CX
;---------------------------------------------------
; ПРИМЕР УМНОЖЕНИЯ IMUL
;---------------------------------------------------
MOV AX,X3
IMUL X3
MOV CX, -5
IMUL CX
RET
BEGIN ENDP ;КОНЕЦ ПРОЦЕДУРЫ
CODESG ENDS ;КОНЕЦ СЕГМЕНТА
END BEGIN ;КОНЕЦ ПРОГРАММЫ
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »
