Отправляет email-рассылки с помощью сервиса Sendsay

Задачи по ассемблеру

  Все выпуски  

Задачи по ассемблеру


Информационный Канал Subscribe.Ru

Задачи по ассемблеру.


Выпуск #37.

Добрый вечер, дорогие читатели данной рассылки! Много времени прошло с момента выхода последнего выпуска этой рассылки. Но на это были свои причины... Больше, я думаю такого не будет. 

Сайт полностью обновлен и поставлен на движок. Обо всех ошибках скриптов, неровностях дизайна прошу сообщать мне на почту или в форуме.

Также обратите внимание на новые Правила. И на новый способ отправки решений. Сначала зарегистрируйтесь на сайте, через некоторое время к Вам на почту придет пароль. После авторизации выберите в меню "Отправить решение задачи". Вставьте исходный текст решения в форму и нажмите отправить. Если возникнут проблемы обязательно напишите мне письмо. Ну вот, пожалуй и все.

Сегодня в выпуске:

1. Решение задачи #36.

2. Задача #37.

 

Решение задачи #36.

Таблица рекордов:

  Участник

Размер решения

1. G3 24

Условие задачи.

Написать программу, которая бы выводила на экран в текстовом режиме данные из файла согласно условию (см. ниже).

! В предлагаемом текстовом файле содержится информация, которая должна быть выведена на экран (в левом верхнем углу).
! Выводить на экран нужно следующим образом: считываете один байт, если переход строки, то совершить переход строки. Иначе: вывести на экран пробел с атрибутом, равным по значению ASCII_код_символа-'!'.

Решения.

Решение by G3:

;Task36 by G3 (tgm80@mail.ru), 24 bytes
;tasm /m entry.asm, tlink /t entry.obj
 .model tiny
 .code
 .486
 org 100h
start:
 shl si,1
 mov cx,1024
L10: 
 lodsb
 movzx bx,al
 sub bl,'!'
 jc L20
 mov ax,0920h
 int 10h 
L20:
 int 29h
 loop L10
 ret
 end start

Задача #37.

 

Задание:

Проверить баланс скобок в выражении. 

! Выражение может содержать любые символы.

! Для получения выражения используется STDIN (стандартный вход).

! Скобки - это символы '(', ')', '[' и ']'.

Если количество открывающих скобок равно количеству закрывающих (для каждого типа скобок), то вывести '1', иначе '0'.

 

Отправить решение до 1.07.2004

 

В заключение...

На главной странице "Задач" [http://codeclimber.com/cgi-bin/asmtasks.html] будут даны размеры программ лидеров, как только таковые появятся. И так будет с каждой задачей. Узнав, эту информацию каждый может прислать более оптимизированное решение.

Любые предложения по улучшению рассылки, Ваши задачи, вопросы прошу присылать мне на почту, указанную внизу рассылки. 

 

(с) CodeClimber - Все права защищены! 
URL: http://codeclimber.com  E-Mail: compo@codeclimber.com


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться

В избранное