Показать полную графическую версию : Assembler
У кого есть исходник к такой проге: 1)переводит число из шестнацатиричной в десятиричную.
2) заполняет экран знаком $
shurikan
29-10-2003, 05:19
MER
Можно поконкретней?
1. Под какую ОС?
2. Приложение консольное или графическое?
3. Какой ассемблер?
:)
MER на те код к второй проге:
на C
while (true) printf("$");
на Паскале
While true do write('$');
:)
shurikan
30-10-2003, 16:23
e80
Смешно. Только без Ctrl+C не обойтись. Да и вопрос был про ассемблер. :gigi:
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? Потому и спрашивал, чего так сразу код писать? :)
shurikan, вериш, впадло просто асм вспоминать, уже года 3-4 не програмил
а ты вот комментируеш тут, я конечно понимаю - критика правильная, но тем не менее
кинул бы пару примеров под дос вин *nix
(а код мой ейсли 4000 изменить на 32000 не требует очистки екрана и всего остального :) )
shurikan
31-10-2003, 13:05
e80, прости, я не критикую. Я просто говорю, что в этих осях вывод организован по разному, по-этому я и задавал *
MER-у вопросы. Кстати, тебе не кажется, что мы развели с тобой двустороннюю дискуссию, а "Германна все нет"?
:) *:beer::beer::beer:
Я слышал, есть такая прога которая из паскалевских файлов *.pas делает файлы *.asm. Это правда? Если есть такая прога, то скажите где ее можно взять.
MER
Паскалевскую прогу компилируеш,
потом дизасемблируеш :)
а напрямую не слышал :(
Дайте, кто знает, ссылку на какой-нибудь сайт, с которого можно было бы скачать кучу исходников по Ассемблеру.
Prisoner
04-11-2003, 01:15
MER
У меня предложение :). Какое? А вот какое - поисковые системы. Скажем по яндексу на запрос ассемблер исходники можно было в пятой строке найти такое - http://lib.k6.ru/a/Assembler/stat.php . Дальше не проверял, но уверен, что похожей информации там не мало. Желаю удачи.
Куча статей и исходников по ассемблеру - 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
Pod Linux mozhno C v ASM perefigachit':
gcc -s proga.c
kod na asm: proga.s
:cranky:
Andreich
Как все-таки эта прога работает (я понял что через командную строку)?
Andreich
10-11-2003, 23:05
b]MER[/b]
я понял что через командную строку
Угу:gigi:
e80
за это
mov cx, 4000 ;счетчик (4000 символов вывести)
lab1:
mov dl, 20h ;наш символ
mov ah, 2h ; функц. вывод на екран символа
int 21h ; int 21h он и в африке 21h
loop lab1 ; цикл
спасибо, но как сделать так чтобы окно при этом не исчезало, а оставалось открытым с полностью заполненным экраном?
MER, в конце делаеш вызов функции считывания символа с клавы - и все. (листинг позже)
А чтоб окно не закрывало, запускай из консоли
(command.com - в 98, cmd - в 2000)
e80
в конце делаеш вызов функции считывания символа с клавы - че это за функция, такую не знаю, подскажи?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC