Программа: команды длинной пересылки


НазваниеПрограмма: команды длинной пересылки
страница35/35
Дата публикации06.04.2013
Размер4.75 Mb.
ТипПрограмма
userdocs.ru > Информатика > Программа
1   ...   27   28   29   30   31   32   33   34   35

16.4. Используйте рис.16.2 в качестве примера для чтения файла и рис.13.6

для преобразования чисел из двоичного представления в ASCII-код.

16.5.а) Блок 0, запись 44; в) блок 1, запись 21.

16.6.Десятичное число 2652 равно шестнадцатиричному 0А5С, что записывается

как 5С0А0000.

16.7. Функции включают INT 21Н: а) 22Н; в) 28Н.

16.8. Поле FCBFLSZ содержит размер файла в байтах (произведение числа

записей на длину записи), поле FCBRCSZ содержит длину записей.

Разделите FCBFLSZ (четыре байта в регистровой паре DX:AX) на FCBRCSZ

(два байта).

16.9. См. рис.16.4 в качестве примера для чтения блока.

16.10. В гл.13 показано, как преобразовать числа в ASCII-коде в двоичное

представление.

16.11. Можно использовать рис.16.3 в качестве примера для прямого чтения и

рис.13.6 для преобразования чисел из ASCII-кода в двоичное

представление.

17.1. 01 и 06.

17.3.а) MOV AH,3CH ;Ф-ция создания файла

MOV CX,00 ;Нормальный атрибут

LEA DX,PATH1 ;ASCIIZ-строка

INT 21H ;Вызвать DOS

JC error ;Переход по ошибке

MOV CUSTHAN,AX ;Сохр. файловый номер

17.4.а) MOV AH,ЗОН ;Ф-ция открытия файла

MOV AL,OO ;Только чтение

LEA DX,PATH1 ;ASCIIZ-строка

INT 21H ;Вызвать OOS

JC error ;Переход по ошибке

MOV CUSTHAN.AX ;Сохр. файловый номер

17.5. При открытии большого числа файлов.

18.1. Используйте INT 13H и AH = 00.

18.2. Используйте INT 13H и AH = 01.

18.4. MOV АН,03 ;Функция записи

MOV AL,03 ;3 сектора

LEA BX,OUTDSK ;0бласть вывода

MOV CH,08 ;Дорожка 08

MOV CL,01 ;Сектор 01

MOV ОН,00 ;Сторона 0

MOV DL,01 ;Дисковод В

INT 13H

18.5. Байт состояния в регистре АН содержит 00000011.

19.2. а) MOV AH,05 ;Функция печати

MOV DL,0CH ;Перевод страницы

INT 21H

б) LEA SI,NAMEFLD ;Инициализ. имени

MOV CX,length ; и длины

В20:

MOV AH,05 ;Функция печати

MOV DL,[SI] ;Символ из имени

INT 21H ;Вызвать DOS

INC SI ;Следующий символ в имени

LOOP В20 ;Циклить length раз

в) Можно закодировать символ перевод строки (0А) в начале адреса.

Решение аналогично б),

д) Вывести еще символ перевода страницы (0С).

19.3. HEADNG DB 13, 10, 15, 'Title', 12

19.5. Нельзя использовать регистр CX для пятикратного цикла, так как

внутренний цикл печати имени уже использует этот регистр.Для регистра

BX цикл будет следующим:

MOV BX,05

С20:

DEC BX

JNZ С20

20.1. a) .SAIL.

20.2. a) MULTBY MACRO MULTPR,MULTCD

MOV AL,MULTCD

MUL MULTPR

ENDM

20.3. Для включения библиотеки макрокоманд только в первом проходе

необходимо кодировать:

IF1

INCLUDE library-name

ENDIF

20.4. Макроопределение должно начинаться следующим образом:

BIPRINT MACRO PRTLINE,PRLEN

PRTLINE и PRLEN являются фиктивными аргументами для адреса и

длины строки, которая предназначена для печати. Для печати с помощью

BIOS INT 17H см. гл.19.

20.5.Проверку IF нельзя использовать для тестирования на нулевой делитель.

Проверка IF работает только в процессе ассемблирования, в то время

как тестирование на нулевой делитель должно происходить при

выполнении программы. Используйте, например, следующие команды:

CMP DIVISOR,00 ;Нулевой делитель?

JNZ (обойти) ;Нет - обойти

CALL (подпрограмма вывода сообщения об ошибке)

21.1. a) EXTRN SUBPRO:FAR

21.2. a) PUBLIC QTY,VALUE.PRICE

21.3. Для примера используйте рис.21.5.

21.4. В качестве примера передачи параметров используйте рис.21.5. Отличие

состоит в том, что в данном случае используется запись в Стек трех

переменных. Поэтому вызываемая программа для доступа к третьему

элементу (PRICE) в стеке использует [BP+10]. Можно определить

собственный стандарт для возврата элемента PRICE через стек. Обратите

внимание также на операнд в команде возврата RET.

21.5. Данная программа включает материал из cледующих глав: 8 (ввод-вывод

на экран), 13 (преобразование между ASCII- и двоичным

представлением), 12 (двоичное умножение) и 21 (связь подпрограмм).

Будьте особенно внимательны при работе со стеком.

__________________________________________________________________________

Редактиpовал Еpшов В.Г. Дата последней редакции: 02/04/99
1   ...   27   28   29   30   31   32   33   34   35

Похожие:

Программа: команды длинной пересылки iconПрограмма соревнований дата         время     мероприятие            место       
Соревнование проводится только в командном зачете. Состав команды – 2 человека. Общий зачет для мужских, женских и смешанных команд....
Программа: команды длинной пересылки iconПрограмма-драйвер. Назначение файла конфигурации. Командный процессор....
Общее понятие об информатике и информации. Свойства информации. Непрерывная и дискретная информация
Программа: команды длинной пересылки icon3. Падающие и отраженные волны в однородной длинной линии
Электрические свойства длинной линии характеризуются первичными параметрами, т е параметрами, отнесёнными к единице длины линии(1...
Программа: команды длинной пересылки iconКоличеству заказанных вещей! Так как стоимость пересылки из Китая...
Так как стоимость пересылки из Китая зависит от количества заказанного, чем больше, тем дешевле! Стоимость доставки фиксированная,...
Программа: команды длинной пересылки iconКонтрольные сроки пересылки посылок между городами федерального значения,...
Контрольные сроки пересылки посылок между городами федерального значения, административными центрами субъектов
Программа: команды длинной пересылки iconПрограмма тура
Петрозаводск. По пути – деление на команды для ориентирования, проведение автобусного этапа игры
Программа: команды длинной пересылки iconКонтрольные сроки пересылки Почтой России из Ростова-на-Дону (обычная посылка)

Программа: команды длинной пересылки iconТворческий марафон «Быстрее, выше, сильнее и вкуснее»
Капитан команды начинает фразу «мы…» команда хором «Зайчата, Отличники и т д. – название команды
Программа: команды длинной пересылки iconПрограмма круглого стола по кодексу профессиональной этики адвоката
Постановка проблемы необходимости профессиональных клятв, создание дискуссионного поля для команды
Программа: команды длинной пересылки icon27 сентября Международный День туризма ФотоКросс
Участие в соревнованиях командное. Команды от 3 до 10 человек включительно выставляются от каждой группы (курса). Все члены команды...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2020
контакты
userdocs.ru
Главная страница