🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
5 messages
5 total messages Started by edzio1 Sun, 01 Apr 2007 15:30
Mnożenie
#1017
Author: edzio1
Date: Sun, 01 Apr 2007 15:30
2 lines
1110 bytes
Mam do napisania program ktory pobiera z klawiatury liczbe (to mam) i
przemnaza ja przez 2. W jaki sposob wykorzystac tu instrukcje MUL?
Re: Mnożenie
#1018
Author: Matuzalem
Date: Sun, 01 Apr 2007 16:13
13 lines
1558 bytes
On 1 Kwi, 17:30, edz...@gmail.com wrote:
> Mam do napisania program ktory pobiera z klawiatury liczbe (to mam) i
> przemnaza ja przez 2. W jaki sposob wykorzystac tu instrukcje MUL?

Witam

Efektywniej i optymalniej jest przesunąć w lewo o 1.

mov eax, [liczba] ; jeśli np. masm, tasm to bez [] - chociaż to tam
nie przeszkadza :]
shl eax, 1 ; liczba * 2 = eax

Pozdrawiam
Re: Mnożenie
#1019
Author: Bernard
Date: Sun, 01 Apr 2007 19:31
8 lines
1247 bytes
edzio1@gmail.com wrote:
> Mam do napisania program ktory pobiera z klawiatury liczbe (to mam) i
> przemnaza ja przez 2. W jaki sposob wykorzystac tu instrukcje MUL?

Instrukcja MUL zasadniczo służy do mnożenia, a opis jej działania 
znajdziesz  u Intela - Programmer's Reference Manual, tom 2.
Przez 2 nie mnoży się instrukcją mnożenia. Możesz dodawać, przesuwać w 
lewo albo użyć instrukcji LEA.
Re: Mnożenie
#1020
Author: Remek
Date: Tue, 03 Apr 2007 17:42
15 lines
1173 bytes
Użytkownik <edzio1@gmail.com> napisał:

> Mam do napisania program ktory pobiera z klawiatury liczbe (to mam) i
> przemnaza ja przez 2. W jaki sposob wykorzystac tu instrukcje MUL?

 mov  bl, 2
 mov  al, liczba
 mul  bl

Wynik masz w ax

-- 
Pozdrawiam Remek
K7S5A, Duron 1,1
Windows98 SE, IE6, OE6
Re: Mnożenie
#1021
Author: Remek
Date: Thu, 05 Apr 2007 01:09
19 lines
1266 bytes
Użytkownik <edzio1@gmail.com> napisał

> > Mam do napisania program ktory pobiera z klawiatury liczbe (to mam) i
> > przemnaza ja przez 2. W jaki sposob wykorzystac tu instrukcje MUL?

Użytkownik "Remek" napisał:

>  mov  bl, 2
>  mov  al, liczba
>  mul  bl
>
> Wynik masz w ax

Nie ma za co.

-- 
Pozdrawiam Remek
K7S5A, Duron 1,1
Windows98 SE, IE6, OE6
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads