filmov
tv
GNU Assembler x64. Сезон 2. Вывод строки на экран. Таблица ASCII
![preview_player](https://i.ytimg.com/vi/QqdRCVE6v3k/maxresdefault.jpg)
Показать описание
Для вывода строки на экран можно воспользоваться системной функцией sys_write. Для этого номер этой функции нужно загрузить в регистр %rax.
У функции sys_write три параметра:
1-ый параметр
fd - file descriptor, загружается в регистр %rdi - целое положительное число, которое определяет, куда будет производиться вывод. Для вывода на экран нужно строку отправить в выходной поток. Дескриптор выходного потока равен 1.
2-ой параметр
buf - buffer - загружается в регистр %rsi - адрес первого байта выводимых данных (адрес начала строки, которую нужно вывести).
3-ий параметр
count - загружается в регистр %rdx - количество выводимых байтов (символов)
У функции sys_write три параметра:
1-ый параметр
fd - file descriptor, загружается в регистр %rdi - целое положительное число, которое определяет, куда будет производиться вывод. Для вывода на экран нужно строку отправить в выходной поток. Дескриптор выходного потока равен 1.
2-ой параметр
buf - buffer - загружается в регистр %rsi - адрес первого байта выводимых данных (адрес начала строки, которую нужно вывести).
3-ий параметр
count - загружается в регистр %rdx - количество выводимых байтов (символов)
GNU Assembler x64. Сезон 2. Первая программа
GNU Assembler x64. Сезон 2. Установка GCC для Windows
GNU Assembler x64. Сезон 2. Таблица символов
GNU Assembler x64. Сезон 2. Разделение команд и комментарии
GNU Assembler x64. Сезон 2. Первая программа для Windows
GNU Assembler x64. Сезон 2. Простые побитовые операции
GNU Assembler x64. Сезон 2. Стековый фрейм функции
GNU Assembler x64. Сезон 2. Отрицательные числа
GNU Assembler x64. Сезон 2. Выравнивание стека
GNU Assembler x64. Сезон 2. Установка для Ubuntu
GNU Assembler x64. Сезон 2. Директива .size
GNU Assembler x64. Сезон 2. Компоновщик ld
GNU Assembler x64. Сезон 2. Кодировки
GNU Assembler x64. Сезон 2. Команда jmp
GNU Assembler x64. Сезон 2. Текстовые и бинарные файлы
GNU Assembler x64. Сезон 2. Сегмент кода
GNU Assembler x64. Сезон 2. Изменение регистров и возвращаемое значение...
GNU Assembler x64. Сезон 2. Директива .include
GNU Assembler x64. Сезон 2. Функция printf. Спецификаторы 'd', 'u', 'x&apos...
GNU Assembler x64. Сезон 2. Вызов функции write
GNU Assembler x64. Сезон 2. Команды call и ret
GNU Assembler x64. Сезон 2. Статические библиотеки
GNU Assembler x64. Сезон 2. Регистр %rip
GNU Assembler x64. Сезон 2. Флаги SF и ZF
Комментарии