Ввести строку, ввести число 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
Объяснение кода листинга программы
- 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 Вывод результата