Odp: Wczytywanie liczby w asm

Autor: Tomek Lisowski (Lisowski.Tomasz_at_sssa.nospam.pl)
Data: Thu 01 Jun 2000 - 14:02:28 MET DST


Użytkownik Witold Romaniak <witoldr_at_kki.net.pl> w wiadomości do grup
dyskusyjnych napisał:8h3k19$olu$1_at_sunsite.icm.edu.pl...
> [assembler]
>
> Jak wczytac z klawiatury jakas wielocyfrowa liczbe, powiedzy 500 albo 1000
?
> Tak, zebym potem mogl ja umiescic np. w rejestrze ax.
>
> Umiem tylko odczytywac pojedyncze znaki z ekranu..

Na przykład tak:

XOR BX,BX
L1:
;wczytaj znak do AL i upewnij się, że jest to cyfra
;jeśli koniec, to JMP L2
;ten fragment dopisz sam, skoro wiesz jak :-)
SHL BX,1
MOV DX,BX
SHL BX,1
SHL BX,1
ADD BX,DX
SUB AL,'0'
XOR AH,AH
ADD BX,AX
JMP L1
L2:
MOV AX,BX

Tomek



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 20:12:05 MET DST