Вывести текст в базовую консоль ПК (без ОС) - C (СИ)
Формулировка задачи:
Здравствуйте! Подскажите пожалуйста, можно ли вывести строку "Hello World!" без операционной системы?
Т.е. я скомпилированный файл запущу на VirtualBox с дискеты, и он мне просто выведит текст прям туда.
Заранее спасибо!!!
P.S пишу с андроид, по этому за ошибки и т.п. простите пж!
Решение задачи: «Вывести текст в базовую консоль ПК (без ОС)»
textual
Листинг программы
.MODEL SMALL .STACK 100h .DATA TimePrompt DB 'ќв® ўаҐ¬п Ї®б«Ґ Ї®«г¤*п? („Ђ/Ќ…’) - [Y/N]$' GoodMorningMessage LABEL BYTE DB 13,10,'„®Ўа®Ґ гва®!',13,10,'$' GoodAfternoonMessage LABEL BYTE DB 13,10,'‡¤а*ўбвўг©вҐ!',13.10,'$' .CODE mov ax,@Data mov ds,ax ; гбв**®ўЁвм ॣЁбва DS в*ЄЁ¬ ; ®Ўа*§®¬, зв®Ўл ®* гЄ*§лў*« ; ** ᥣ¬Ґ*в ¤***ле mov dx,OFFSET TimePrompt ; ббл«Є* ** б®®ЎйҐ*ЁҐ-§*Їа®б mov ah,9 ; дг*ЄжЁп DOS ўлў®¤* бва®ЄЁ int 21h ; Ї®«гзЁвм ®вўҐв Ё§ ®¤*®Ј® ; бЁ¬ў®«* cmp al,'Y' ; гЄ*§**® ўаҐ¬п Ї®б«Ґ Ї®«г¤*п ; (Їа®ЇЁб**п ЎгЄў* Y) jz IsAfternoon ; ¤*, ўаҐ¬п гЄ*§**® Ї®б«Ґ ; Ї®«г¤*п cmp al,'y' ; гЄ*§**® ўаҐ¬п Ї®б«Ґ Ї®«г¤*п ; (бва®з**п ЎгЄў* y) jnz IsMorning ; *Ґв, ўаҐ¬п гЄ*§**® ¤® ; Ї®«г¤*п IsAfternoon: mov dx,OFFSET GoodAfternoonMessage ; гЄ*§лў*Ґв ** ; jmp DisplayGreeting IsMorning: mov dx,OFFSET GoodMorningMessage ; ** ; " DisplayGreeting: mov ah,9 ; дг*ЄжЁп DOS ўлў®¤* б®®ЎйҐ*Ёп int 21h ; ўлўҐб⨠ᮮ⢥вбвўго饥 ; mov ah,4ch ; ; int 21h ; END
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д