Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler / 9 сообщений из 9, страница 1 из 1
13.04.2006, 23:38
    #33665846
LLLLLLL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
ktoto mozhet pomoch v sleduschem:

convert int to char(asci)
perevesti odno celoe v harakter ascii ravnoya odnomu celomu kotoroe mi vveli
s ispol'zovaniem
string itoa (int n);

eto vse nado na Assembler no esli ktoto znaet to na C++

spasibo
...
Рейтинг: 0 / 0
14.04.2006, 00:19
    #33665909
madgol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
Ни черта толком не понял что надо, но если DWORD перевести в ASCII строку то:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
dwtoa proc public uses esi edi dwValue:DWORD, lpBuffer:PTR BYTE
	
    ; -------------------------------------------------------------
    ; convert DWORD to ascii string
    ; dwValue is value to be converted
    ; lpBuffer is the address of the receiving buffer
    ; EXAMPLE:
    ; invoke dwtoa,edx,ADDR buffer
    ;
    ; Uses: eax, ecx, edx.
    ; -------------------------------------------------------------

    mov	eax, dwValue
    mov edi, [lpBuffer]

  .if (eax !=  0 )

    ; Is the value negative?

    .if	(sdword ptr eax <  0 )
      mov byte ptr [edi], '-'	; store a minus sign
      inc edi
      neg eax			; and invert the value
    .endif

    mov esi, edi		; save pointer to first digit

    mov ecx,  10 
    .while (eax >  0 )		; while there is more to convert...
      xor edx, edx
      div ecx			; put next digit in edx
      add dl, '0'		; convert to ASCII
      mov [edi], dl		; store it
      inc edi
    .endw

    mov byte ptr [edi],  0 	; terminate the string

    ; We now have all the digits, but in reverse order.

    .while (esi < edi)
      dec edi
      mov al, [esi]
      mov ah, [edi]
      mov [edi], al
      mov [esi], ah
      inc esi
    .endw

  .else
    mov word ptr [edi], 0030H     ; string "0",  0  in little endian
  .endif

    ret

dwtoa endp
...
Рейтинг: 0 / 0
14.04.2006, 00:22
    #33665914
LLLLLLL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
mne nuzhno

CONVERT INT(INTEGER) TO CHAR(ASCII)

ya ne ochen' ponimayu chto takoe dword?
...
Рейтинг: 0 / 0
14.04.2006, 00:24
    #33665918
LLLLLLL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
tol'ko s pomoschu funkcii
ITOA
...
Рейтинг: 0 / 0
14.04.2006, 01:55
    #33665992
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
Код: plaintext
1.
2.
3.
4.
5.
6.
char stroka[ 128 ];
int celoe =  1234 ;
if(! itoa(celoe, stroka,  10 )) {
    printf("nu ne smogla ya!\n");
} else {
    printf("v peremennoi stroka lejit stroka %s\n", stroka);
}
Вот только куда здесь впихнуть ассемблер я не знаю.
...
Рейтинг: 0 / 0
16.04.2006, 00:32
    #33669186
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
Код: plaintext
invoke itoa,celoe,offset stroka, 10 
=) (предупреждаю сразу - не тестировал!)
...
Рейтинг: 0 / 0
24.04.2006, 10:06
    #33685405
r00t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
помогите с прогой
...
Рейтинг: 0 / 0
24.04.2006, 10:09
    #33685416
r00t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
Повмогите написать прогу, которая читает с дискеты и выводит на скрин имена размер дату и время создания всех имеющихся файлов
...
Рейтинг: 0 / 0
24.04.2006, 19:08
    #33687169
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler
r00tПовмогите написать прогу, которая читает с дискеты и выводит на скрин имена размер дату и время создания всех имеющихся файлов
Под дос или под винду?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]