Ввести строку, ввести число N. Вывести результат: символ из позиции N в строке, сделать с использованием команды xlat - Assembler

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста. Прочитал уже кучу статей по xlat и просмотрел много примеров, но ведь для того чтобы сделать эту программу нужно чтобы сама строка оказалась в таблице замены. Подскажите как сделать данную операцию.

Решение задачи: «Ввести строку, ввести число N. Вывести результат: символ из позиции N в строке, сделать с использованием команды xlat»

textual
Листинг программы
mov ah, 1 
int 21h
 
xor bx, bx
mov bl, al
sub bl, 30h
 
lea si, msg
 
mov ah, 2
mov dl, byte ptr [si + bx]
int 21h

Объяснение кода листинга программы

  1. mov ah, 1 int 21h Ввод строки
  2. xor bx, bx mov bl, al sub bl, 30h Вычисление номера символа в строке
  3. lea si, msg Вывод сообщения об ошибке
  4. mov ah, 2 mov dl, byte ptr [si + bx] int 21h Вывод результата

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы