Bt n2, dx

.486

Mov ds, ax

Code

Код программы умножения

Начало программы умножения. Стек и данные

Rotating through-CF shift Right (RCR)

Циклический сдвиг ВПРАВО сквозь CF

ПРИМЕРЫ:

RCR DX, 3 RCR TempVar, CL

 

 

   

 

Пример с командой сдвига: ИМИТАЦИЯ УМНОЖЕНИЯ «В СТОЛБИК»

 

 

.model small

.stack 100

.data

n1 dw 01010101b ; это 85

n2 dw 00010010b ; это 18

Product dw 0 ; тут будет произведение n1*n2

 

main:

mov ax, @data

mov ax,n1 ; ax = n1

;---цикл по битам n2-------

mov dx, 0 ; нач положение проверяемого бита

mov cx, 8 ; проверяем 8 бит числа n2

@:

jnc continue ; если бит=0, не суммировать