PDA

Показать полную графическую версию : Assembler


Страниц : [1] 2

BRAT2
28-10-2003, 12:06
У кого есть исходник к такой проге: 1)переводит число из шестнацатиричной  в десятиричную.
2) заполняет экран знаком $

shurikan
29-10-2003, 05:19
MER
Можно поконкретней?
1. Под какую ОС?
2. Приложение консольное или графическое?
3. Какой ассемблер?
:)

e80
30-10-2003, 12:47
MER на те код к второй проге:

на C
while (true) printf("$");

на Паскале
While true do write('$');

:)

shurikan
30-10-2003, 16:23
e80
Смешно. Только без Ctrl+C не обойтись. Да и вопрос был про ассемблер. :gigi:

e80
30-10-2003, 16:52
shurikan, сори про АСМ не заметил :(
но там будет чето в духе

mov cx, 4000   ;счетчик (4000 символов вывести)
lab1:
mov dl, 20h    ;наш символ
mov ah, 2h     ; функц. вывод на екран символа
int 21h           ; int 21h он и в африке 21h
loop lab1        ; цикл

где 20h - заменяеш на код "$"
:) :) :)

shurikan
30-10-2003, 17:28
e80
Под DOS-ом прокатит, да и то сначала надо экран очистить и стартовать с левого верхнего угла. А под win- или nix? Потому и спрашивал, чего так сразу код писать? :)

e80
30-10-2003, 17:37
shurikan, вериш, впадло просто асм вспоминать, уже года 3-4 не програмил
а ты вот комментируеш тут, я конечно понимаю - критика правильная, но тем не менее
кинул бы пару примеров под дос вин *nix
(а код мой ейсли 4000 изменить на 32000 не требует очистки екрана и всего остального :) )

shurikan
31-10-2003, 13:05
e80, прости, я не критикую. Я просто говорю, что в этих осях вывод организован по разному, по-этому я и задавал *
MER-у вопросы. Кстати, тебе не кажется, что мы развели с тобой двустороннюю дискуссию, а "Германна все нет"?
:) *:beer::beer::beer:

BRAT2
31-10-2003, 15:45
Я слышал, есть такая прога которая из паскалевских файлов *.pas делает файлы *.asm. Это правда? Если есть такая прога, то скажите где ее можно взять.

e80
31-10-2003, 17:49
MER
Паскалевскую прогу компилируеш,
потом дизасемблируеш :)
а напрямую не слышал :(

BRAT2
03-11-2003, 21:00
Дайте, кто знает, ссылку на какой-нибудь сайт, с которого можно было бы скачать кучу исходников по Ассемблеру.

Prisoner
04-11-2003, 01:15
MER
У меня предложение :). Какое? А вот какое - поисковые системы. Скажем по яндексу на запрос ассемблер исходники можно было в пятой строке найти такое - http://lib.k6.ru/a/Assembler/stat.php . Дальше не проверял, но уверен, что похожей информации там не мало. Желаю удачи.

Tr00per
06-11-2003, 09:10
Куча статей и исходников по ассемблеру - www.wasm.ru

Andreich
09-11-2003, 01:06
Во блин, нарыл!!!
MER
Я слышал, есть такая прога которая из паскалевских файлов *.pas делает файлы *.asm. Это правда? Если есть такая прога, то скажите где ее можно взять.
Это чудо Pascal Pro завется.
http://www.fortunecity.com/skyscraper/sql/39/
http://pascal.times.lv/dl/compilers.htm

Zar
09-11-2003, 19:03
Pod Linux mozhno C v ASM perefigachit':

gcc -s proga.c

kod na asm:    proga.s

:cranky:

BRAT2
09-11-2003, 20:16
Andreich

Как все-таки эта прога работает (я понял что через командную строку)?

Andreich
10-11-2003, 23:05
b]MER[/b]
я понял что через командную строку
Угу:gigi:

BRAT2
12-11-2003, 22:40
e80

за это

mov cx, 4000   ;счетчик (4000 символов вывести)
lab1:
mov dl, 20h    ;наш символ
mov ah, 2h     ; функц. вывод на екран символа
int 21h           ; int 21h он и в африке 21h
loop lab1        ; цикл

спасибо, но как сделать так чтобы окно при этом не исчезало, а оставалось открытым с полностью заполненным экраном?

e80
13-11-2003, 11:49
MER, в конце делаеш вызов функции считывания символа с клавы - и все. (листинг позже)
А чтоб окно не закрывало, запускай из консоли
(command.com - в 98, cmd - в 2000)

BRAT2
13-11-2003, 19:09
e80

в конце делаеш вызов функции считывания символа с клавы - че это за функция, такую не знаю, подскажи?




© OSzone.net 2001-2012