Показать сообщение отдельно
  #4  
Старый 31.01.2014, 21:53
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Подскажите пожалуйста как это можно реализовать?
Код:
var a: array[0..1] of byte;
     b: array[0..1] of byte;
...
a[0] := 3000;
a[1] := 3000 shr 8;
while (a[1] != 0) and (a[0] >= 65) do begin
   if a[0] < 65 then
      a[1] := a[1] - 1;
   a[0] := a[0] - 65;
   if b[0] = 255 then
      b[1] := b[1] + 1;
   b[0] := b[0] + 1;
end;
// b - результат

Код:
mov ax, [a]
xor  dx, dx
mov bx, 65
div bx
mov [b], ax
А теперь объясни, зафига этот бред.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием