Старожил
Сообщения: 240
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
MER
Далее...
[code]
* * lea * SI,a
* * xor *BX,BX
* * mov BH,[aa+1]
* * xor * DX,DX
* * and *BX,BX
* * jz * *done
* * mov CL,4
nextdig:
* * lodsb
* * cmp AL,'0'
* * jc * * error
* * cmp '9',AL
* * jnc * process
* * and *AL,0DFh
* * cmp AL,'A'
* * jc * * error
* * cmp 'F',AL
* * jc * * error
* * sub *AL,7
process:
* * sub AL,'0'
* * shl *DX,CL
* * add DX,AX
* * dec BX
* * jnz nextdig
done:
// закончили. число в DX
...
error:
//обработчик ошибки
[s]Исправлено: shurikan, 4:33 20-11-2003[/s]
[s]Исправлено: shurikan, 4:36 20-11-2003[/s]
|
-------
UNIX, UNAS и др. Myself I'll like 'em
Отправлено: 04:55, 18-11-2003
| #23
|