Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2019, 21:05   #1
Vera101
 
Регистрация: 05.06.2017
Сообщений: 9
По умолчанию Ввод сообщения в формате ASCIIZ в буфер заданной длины

Здравствуйте, помогите пожалуйста правильно организовать ввод сообщения в формате ASCIIZ в буфер заданной длины.

Код:
 ORG     2000H            ;
; тестовый  вариант технологии программирования КР580
; 
BASE    EQU    120h
INIT    EQU    BASE        ;120H инициализация пакета
KEY    EQU    BASE+3        ;123H опрос состояния клавиатуры
CONOUT    EQU    BASE+9        ;129H вывод символа на экран
CONIN    EQU    BASE+18        ;132H ввод символа с клавиатуры
SPIC    EQU    BASE+24        ;138H вывод сообщения на экран
INKEY    EQU    BASE+27        ;13BH опрос без ожидания
COLOR    EQU    BASE+54        ;156H установка цвета отображения
FON    EQU    BASE+57        ;159H установка фона экрана
BORD    EQU    BASE+60        ;15CH установка цвета бордюра
SCOLOR  EQU     BASE+105        ;189H установка таблицы цветов
SPLAN    EQU    BASE+108    ;18CH установка экранных плоскостей
LINE    EQU    141H
PLOT    EQU    13EH
DUMP    EQU    135H
MASC    EQU    16EH
TIME    EQU    16BH
PUT    EQU    14DH
;    
BEGIN:
    LXI    SP,52FFH
    CALL    INIT
    MVI    A,0FH
    CALL    SPLAN
    LXI    D,TABCOL
    CALL    SCOLOR
    MVI    A,40H
    CALL    FON
    MVI    A,0AH
    CALL    COLOR
    MVI    A,0D0H
    CALL    BORD
; вывод сообщения и символа
    LXI    H,TXT11
    CALL    SPIC
 MI1:    CALL    CONIN
    MOV    C,A
    CALL    CONOUT
    CALL    SPIC
JMP    MI1
LXI    H,Buf
 INX H
;Конец программы пользователя. Далее - подпрограммы,
; таблица цветов, текстовые сообщения, переменные, буферы
WZW:    CALL    132H    Вариант завершения программы для
    JMP     WZW    невыхода из эмулятора
TXT11:    DB    1BH,'Y',21H,23H
      DB    'Wwedite soobscenie',0Ah,0Dh,0
Buf DS 3
END

Последний раз редактировалось Vera101; 04.01.2019 в 00:33. Причина: .
Vera101 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск слова заданной длины из текстового файла noob322 Помощь студентам 2 11.10.2015 21:07
Задача на Pascal - вывестикомбинации (подмножества) цифр заданной длины aless23 Паскаль, Turbo Pascal, PascalABC.NET 4 03.12.2012 09:05
Копирование сообщения в буфер обмена sseaar Общие вопросы Delphi 1 28.09.2012 06:01
Алгоритм генерации словарей паролей заданной длины Nub Общие вопросы Delphi 1 15.10.2010 12:38
Обрезать текст до заданной длины на Ассемблере stscolt Помощь студентам 0 09.05.2009 05:51