ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »