Как сделать калькулятор в блокноте
Перейти к содержимому

Как сделать калькулятор в блокноте

  • автор:

Калькулятор, блокнот и программирование

Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:
image

В целях приподнятия завесы тайны странного наречия и написана эта статья.

Сразу стоит отметить, что символы, приведенные выше, по большей части, не несут смысловой нагрузки в своем начертании. Они являются визуальной формой числового представления. В свою очередь, числовое представление является операционным кодом машинного языка, и хранителем сакрального смысла этих тайных знаков.

Практика

Перейдем к более детальному изучению. Для этого нам понадобится книга написанная в недрах корпорации intel (intel 80386 Programmer’s Reference Manual). Где детально рассказывается о формате инструкций процессора.
Обычно первой программой на любом языке программирования является вывод сообщения «Hello World!». Чтож… Не будем отступать от классики и приступим.

На первом этапе, нам придется опустится как можно ближе к опкодам и написать программу на языке Ассемблера

Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.

Трансляция

org 100h
Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.

mov ah,9h — заносим в регистр ah число 9h.
Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…

Opcode Instruction Clocks Description
88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte
89 /r MOV r/m16,r16 2/2 Move word register to r/m word
89 /r MOV r/m32,r32 2/2 Move dword register to r/m dword
8A /r MOV r8,r/m8 2/4 Move r/m byte to byte register
8B /r MOV r16,r/m16 2/4 Move r/m word to word register
8B /r MOV r32,r/m32 2/4 Move r/m dword to dword register
8C /r MOV r/m16,Sreg 2/2 Move segment register to r/m word
8D /r MOV Sreg,r/m16 2/5,pm=18/19 Move r/m word to segment register
A0 MOV AL,moffs8 4 Move byte at (seg:offset) to AL
A1 MOV AX,moffs16 4 Move word at (seg:offset) to AX
A1 MOV EAX,moffs32 4 Move dword at (seg:offset) to EAX
A2 MOV moffs8,AL 2 Move AL to (seg:offset)
A3 MOV moffs16,AX 2 Move AX to (seg:offset)
A3 MOV moffs32,EAX 2 Move EAX to (seg:offset)
B0 + rb MOV reg8,imm8 2 Move immediate byte to register
B8 + rw MOV reg16,imm16 2 Move immediate word to register
B8 + rd MOV reg32,imm32 2 Move immediate dword to register
C6 MOV r/m8,imm8 2/2 Move immediate byte to r/m byte
C7 MOV r/m16,imm16 2/2 Move immediate word to r/m word
C7 MOV r/m32,imm32 2/2 Move immediate dword to r/m dword

Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.

rb rb rd
0 AL AX EAX
1 CL CX ECX
2 DL DX EDX
3 BL BX EBX
4 AH SP ESP
5 CH BP EBP
6 DH SI ESI
7 BH DI EDI

Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).

Следующая инструкция mov dx, message . В регистр dx заносим адрес строки message. Пока рассчитать его мы не можем, поэтому поставим временную заглушку. Пользуясь двумя приведенными выше таблицами, получаем опкод для mov dx — BA,100, где 100 является временной мерой.
Теперь транслируем int 21h и int 20h , из приведенной ниже таблицы можно получить нужные опкоды — это CD,21 и CD,20.

Opcode Instruction Clocks Description
CD ib INT imm8 37 Interrupt numbered by immediatebyte
CD ib INT imm8 pm=59 Interrupt—Protected Mode, same privilege
CD ib INT imm8 pm=99 Interrupt—Protected Mode, moreprivilege
CD ib INT imm8 pm=119 Interrupt—from V86 mode to PL 0
CD ib INT imm8 ts Interrupt—Protected Mode, via task

Запишем полученную программу: B4, 09, BA, 100, CD, 21, CD, 20 .
Вернемся к нашей заглушке потому, как нам все еще необходимо рассчитать адрес нашей строки для вывода. Теперь это сделать достаточно просто. Посчитаем все пары цифр по порядку. Их девять (число 100h не входит в один байт. Поэтому требуется два). Таким образом, адрес строки будет равен 100h+9h=109h. Заменяем 100h на 109h. Число 109h, по понятным причинам, не может быть помещено в один байт, поэтому понадобиться двухбайтовое значение 09,01 таким образом, получаем следующую программу: B4, 09, BA, 09, 01, CD, 21, CD, 20.

Кодинг

Для простоты кодирования приведем числа к десятичной системе счисления (для оправдания заголовка, на калькуляторе)
180, 9, 186, 9, 1, 205, 33, 205, 32 .
Вооружаемся блокнотом и вставляем нужные ASCII символы.
Не забываем ввести в конце Hello World!$ .
image
Все что осталось это сохранить наш файл с расширением com и запустить.

HTML Calculator

HTML calculator is used for performing basic mathematical operations like Addition, subtraction, multiplication, and division.

You can find the live preview below, try it:

To design the HTML calculator, we will use HTML, and CSS. HTML is used to design the basic structure of the calculator. CSS styles are used to apply styles on the calculator.

Approach:

Note: Please check this JavaScript Calculator for the complete calculator code including JavaScript. In this article, we have only added HTML and CSS code to design the calculator.

Как создать калькулятор на HTML и JavaScript?

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

создаём первый текстовый файл с именем, например calc.html в него вставьте следующий листинг:

  • этот файл-форма calc.html содержит основные графические компоненты калькулятора.

далее создаем файл main.css — стили шрифтов и цвет формы задаются в этом файле, вот его код:

font: 20px tahoma;

mainDiv<

box-shadow:10px 10px 150px grey;

и наконец, функционал записываем в специальный файл script.js, вот его листинг:

var textField = document.getElementById(‘textField’);

var submit = document.getElementById(‘submitButton’);

submit.addEventListener(‘click’, buttonClicked, false);

Сначала необходимо с помощью html вывести нужные элементы. Это табло для отражения результата и кнопки. Табло можно вывести с помощью тега input или textarea, а кнопки с помощью button. В кнопках прописать вход в подпрограмму реакции на их нажатие, а уже в этой подпрограмме прописать всё, что необходимо.

Когда-то я делал свой калькулятор, но сейчас поискав его у себя на жёстком диске, к сожалению не нашёл. Если делать только базовые операции (плюс, минус, умножить, разделить), то программа калькулятор это довольно простая программа.

Вот для примера код кнопки "+":

Сначала мы заносим в текстовую переменную operaciya значение "+", по которому потом подпрограмма podprograma(); поймёт что мы нажали именно "+".

Примерно также можно запрограммировать и другие кнопки. А можно каждую кнопку отсылать в свою подпрограмму, тогда и operaciya="+"; не обязательно указывать.

Как сделать калькулятор в блокноте

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество источников, использованных в этой статье: 11. Вы найдете их список внизу страницы.

Количество просмотров этой статьи: 118 756.

Математические вычисления можно выполнить на компьютере с помощью калькулятора, но интереснее создать калькулятор посредством простейшего HTML-кода. Для этого необходимо разобраться в основах HTML, скопировать код в текстовый редактор и сохранить его с расширением HTML. Чтобы воспользоваться калькулятором, нужно открыть HTML-страницу в браузере. Описанные действия позволят не только выполнять вычисления в браузере, но и узнать некоторые основы программирования.

Как сделать калькулятор в блокноте

Как написать калькулятор в Блокноте? Как можно написать программу «Калькулятор» в блокноте?

  1. ЛЮДИИИИИИИ.
    Копируешь этот код, вставляешь его в блокнот сохраняешь срасширением bat
    вместо текстовые документы делаешь все файлы… ну я думаю ты знаешь раз спросил
    Вот код:
    @echo off
    title Calculator
    color f9
    :start
    echo =========================
    echo CALCULATAR
    echo =========================
    echo.
    set/p sum=pliz vvedite znachenie
    echo.
    set/a ans=%sum%
    echo.
    echo the answer=%ans%
    echo =========================
    pause
    cls echo Previos Answer=%ans%
    echo.
    goto start
  2. пишете код, потом через командную строку компилируете и получаете готовую программу…
  3. в блокноте? А чего сразу не татуировкой на спине?
  4. Очень просто.

Как создать программу в блокноте (Часть I)

Смотри пример:
http://otvet.mail.ru/question/76072743/

Внимание, только СЕГОДНЯ!

Как написать программу в блокноте?

Программы блокноты

Как создать сайт в блокнотевыбираем блокнот

Для того, чтобы создать сайт в блокноте, можно воспользоваться штатным блокнотом Windows. Но, лучше для создания сайта, воспользоваться бесплатными блокнотами Notepad2 или Notepad++

Я, например, для работы с html кодом, использую блокнот Notepad++, поэтому в примерах и уроках на страницах данного сайта Вы увидите использование именно блокнота Notepad++

Использование блокнота Notepad++ дает ряд преимуществ, по сравнению со стандартным блокнотом Windows.

В первую очередь, в блокноте Notepad++ используется подцветка html кода, это очень удобно, так как облегчается визуальное восприятие html кода и любого текста, с которым Вы работаете. Это создает комфортную атмосферу вашего рабочего места, что положительно сказывается как на качество, так и результативность Вашей работы.

Блокнот Notepad++ имеет большое количество настроек и функций, этот блокнот позволяет работать с различными языками программирования и в разных кодировках, кроме того, блокнот Notepad++ абсолютно бесплатный!

Еще одной из приятных особенностей и преимуществ блокнота Notepad++, является возможность его использования без установки в операционной системе.

То есть Вы скачиваете архив блокнота Notepad++, распаковываете его и, можете сразу начинать с ним работать.

Вот домашняя страница блокнота Notepad++: Бесплатный блокнот Notepad++

А вот по этой ссылке, с этого сайта, вы можете скачать (бесплатно, без регистрации) русифицированную версию блокнота Notepad++:

Видео: Как создать сайт в блокнотескачиваем блокнот

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

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

С сайта разработчика, Вы всегда можете скачать последнюю версию блокнота Notepad++, ссылку на сайт разработчик программы, я дал выше.

С моего сайта, Вы можете скачать русифицированную версию блокнота Notepad++, причем данная версия блокнота не требует установки на компьютер.

То есть, Вы просто скачиваете zip архив блокнота к себе на компьютер, и распаковываете его.

Для запуска блокнота, необходимо зайти в папку Notepad++Portable и запустить блокнот с помощью файла Notepad++Portable.exe.

Как работать в программе блокнот Notepad++, мы будем рассматривать в следующих уроках.

Посмотреть 3 Урок: ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТА HTML

Посмотреть 1 Урок: Как создать сайт в блокноте

Автор: Виктор Милованов

В первом уроке мы уже рассмотрели маленький пример создания html-страницы. Теперь создадим более сложную страничку. Хочу отметить, что я буду объяснять как это сделать без применения специальных программных средств. Все, что понадобится для работы — это обычный блокнот от Windows. Для более удобной работы рекомендую скачать Notepad++ (продвинутый блокнот с возможностью подсвечивания html-тегов). Итак, начнем.

Откройте блокнот и скопируйте в него следующее:

<html> <head> <title>Главная страница — страница обо мне</title> </head> <body> <center><h1>Информация обо мне</h1></center> Краткая биография обо мне Родился в 1985 году в городе Москва. Закончил в 2008 году МАИ. На данный момент работаю ведущим инженером в крупной авиакомпании. Моя мечта стать ведущим по машине. Поскольку я люблю авиацию, то хотел бы поделиться несколькими интересными фотографиями на эту тему <br/><br/> <center><imgalt=»Два самолета» src=»https://steptosleep.ru/wp-content/uploads/2018/06/76550.jpg»> </center> <br/><br/> <fontstyle=»color:green»>Этот текст зеленый</font> <br/><br/> <b>Просто пример жирного текста</b> <br/><br/> Низ страницы <br/><br/> В данном примере мы рассмотрели кратко основные теги HTML, теперь можно пробовать создавать несколько связанных страниц через ссылки и выкладывать сайт в интернет. <hr> Этот материал был написан благодаря сайту <ahref=http://zarabotat-na-sajte.ru/> http://zarabotat-na-sajte.ru/</a> — за что я ему благодарен. <br/><br/> Спасибо. До новых встреч! </body> </html>

Далее нажмите «сохранить как», в поле тип файла выберите «все файлы», а в названии напишите index.html. Обязательно в конце названия должно быть расширение .html (не .txt), иначе браузеры не будут интерпретировать его как веб-документ.

Если по каким-то причинам у Вас не получается создать html страницу, то Вы можете скачать предыдущий пример по ссылке: index.rar.

Теперь пару слов о тегах, которые мы использовали, чтобы сделать эту страницу.

Описание html тегов из примера

1. <html></html> — эти теги должны присутствовать на каждой веб-странице обязательно. Они сообщают браузерам и поисковым машинам, что это html-страница.

Любая html страница имеет следующую структуру:

2. <body></body> — между этими тегами заключается весь видимый контент страницы.

3. <head></head> — внутри этих тегов должны располагаться все заголовочные теги. Этот раздел можно опустить, но я не советую это делать, поскольку это важная часть документа, особенно для поисковых систем. Более подробно про <head></head> читайте в описание заголовочных тегов

4. <title></title> — между этими тегами прописывается заголовок страницы, которое отображается в самом вверху браузера. Кстати, когда Вы что-то ищите в поисковиках, то первое, что отображается, это как раз название страницы. Тег <title></title> часто сокращенно называют «тайтлом». Советую ознакомиться со статьей: как составить тег <title>

Теперь перейдем к тегам, которые находятся в теле html страницы (внутри <body> и </body>).

5. <center></center> — эти теги выравнивают все, что находится внутри них по центру. В данном случае центром будет — центр экрана. В будущем рекомендуется отказаться от использования этих тегов.

6. <h1></h1> — это один из класса тегов заголовочных тегов <h1>..<h6>, обычно в него заключают название страницы. Например, у этой странице заголовочный тег «Пример создания html страницы».

эти теги имеют большой вес в ранжировании сайта, поэтому ими необходимо пользоваться аккуратно и с умом.

При составлении html-кода нужно придерживаться простого правила: сначала должен идти заголовочный тег <h1>, а дальше могут идти уже <h2>, <h3> и т.д. Главное, чтобы не было сначала <h2>, потом <h1>, потом <h3> и т.п. Должна быть строгая иерархия. Заголовков <h2>, <h3> и т.п.

Как написать калькулятор в Блокноте? Как можно написать программу «Калькулятор» в блокноте?

может быть много.

Более подробно про эти теги читайте в уроке 14 HTML теги <h1>-<h6> — заголовочные теги внутри страницы

7. <br/> — это одиночный тег, который не требует закрывающего тега. Он осуществляет переход на следующую строку. В моем примере написаны два одиночных тега подряд, чтобы дважды перейти на следующую строку.

8. <img alt=»подсказка» src=»https://steptosleep.ru/wp-content/uploads/2018/06/59608.jpg»> — это одиночный тег, который выводит изображение.

  • src — обязательный параметр, в котором указывается адрес изображения (вместо URL_ИЗОБРАЖЕНИЯ необходимо прописать адрес, где хранится Ваше изображение).
    Примечание:
    • Если изображение находится в одной папке с Вашей html-страницей, то достаточно написать название изображения, иначе нужно прописывать либо абсолютный или относительный URL;
    • Не забудьте указать расширение изображения. Например, .jpg, .gif, .jpeg.

    Более подробно про <img> читайте в специальном уроке: html тег <img>

    9. <font></font> — эти теги созданы для изменения шрифта, фона, размера и т.д. Короче говоря, все, что связано с форматированием текста можно настроить в одном теге. Это тег имеют довольно много атрибутов, о которых я расскажу в отдельном уроке.

    Примечание: <span></span> — аналогичный тег.

    Есть также свойство CSS font, в котором можно задавать все эти параметры.

    10. <b></b> — выделить жирным. Все, что заключено между <b> и </b> будет выделено жирным. Например, если Вы напишите его в самом начале контента, а закроете в самом конце, то весь текст на странице будет выделен жирным.

    Это довольно часто встречающийся тег, аналогом которого является <strong></strong>.

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

    Читайте также: как сделать жирный шрифт html

    11. <hr/> — одиночный тег, который выводит горизонтальную линию. Имеет несколько параметров, о которых будет сказано позднее.

    12. <a href=»URL»>текст_ссылки</a> — тег для создания ссылок.

    href=»URL» — этому параметру необходимо присвоить URL ссылки, на которую ведет ссылка. Является обязательным параметром.

    Если документ, на который Вы хотите перейти, находится в одной папке с Вашей html-страницей, то достаточно написать название этого документа. Например:

    <ahref=»stranica_50.html»>stranica_50.html</a> Можно писать и полный адрес страницы <ahref=»http://САЙТ.РУ/КАТЕГОРИЯ/stranica_50.html»>http://САЙТ.РУ/КАТЕГОРИЯ/stranica_50.html</a>

    Этому важному тегу посвящен специальный урок: HTML тег <a>.

    Более подробное описание этих и других тегов читайте в следующих уроках.

    Уважаемый читатель, теперь Вы уже умеете создавать элементарные страницы с изображениями и ссылками. Описанные выше теги встречаются довольно часто и у них есть много различных параметров, о которых Вы узнаете далее. Целью этого урока было ознакомление с простыми тегами html страниц. Теперь советую перейти к следующим урокам.

    Следующий урок: Урок 3. Основные html теги

    Читайте также:
    • Основные html теги
    • HTML тег <style> — подробное описание с примерами
    • HTML тег <table> — подробное описание с примерами
    • HTML тег <form> — подробное описание с примерами
    • HTML тег <div> — подробное описание с примерами
    • HTML редакторы
    • Как создать сайт с нуля — пошаговая инструкция
    • HTML тег <!— —> (комментарии)
    • <!DOCTYPE> в html
    • Что такое JavaScript

    Калькулятор, блокнот и программирование

    Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:
    image

    В целях приподнятия завесы тайны странного наречия и написана эта статья.

    Сразу стоит отметить, что символы, приведенные выше, по большей части, не несут смысловой нагрузки в своем начертании. Они являются визуальной формой числового представления. В свою очередь, числовое представление является операционным кодом машинного языка, и хранителем сакрального смысла этих тайных знаков.

    Практика

    Перейдем к более детальному изучению. Для этого нам понадобится книга написанная в недрах корпорации intel (intel 80386 Programmer’s Reference Manual). Где детально рассказывается о формате инструкций процессора.
    Обычно первой программой на любом языке программирования является вывод сообщения «Hello World!». Чтож… Не будем отступать от классики и приступим.

    На первом этапе, нам придется опустится как можно ближе к опкодам и написать программу на языке Ассемблера

    Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.

    Трансляция

    org 100h
    Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.

    mov ah,9h — заносим в регистр ah число 9h.
    Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…

    Opcode Instruction Clocks Description
    88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte
    89 /r MOV r/m16,r16 2/2 Move word register to r/m word
    89 /r MOV r/m32,r32 2/2 Move dword register to r/m dword
    8A /r MOV r8,r/m8 2/4 Move r/m byte to byte register
    8B /r MOV r16,r/m16 2/4 Move r/m word to word register
    8B /r MOV r32,r/m32 2/4 Move r/m dword to dword register
    8C /r MOV r/m16,Sreg 2/2 Move segment register to r/m word
    8D /r MOV Sreg,r/m16 2/5,pm=18/19 Move r/m word to segment register
    A0 MOV AL,moffs8 4 Move byte at (seg:offset) to AL
    A1 MOV AX,moffs16 4 Move word at (seg:offset) to AX
    A1 MOV EAX,moffs32 4 Move dword at (seg:offset) to EAX
    A2 MOV moffs8,AL 2 Move AL to (seg:offset)
    A3 MOV moffs16,AX 2 Move AX to (seg:offset)
    A3 MOV moffs32,EAX 2 Move EAX to (seg:offset)
    B0 + rb MOV reg8,imm8 2 Move immediate byte to register
    B8 + rw MOV reg16,imm16 2 Move immediate word to register
    B8 + rd MOV reg32,imm32 2 Move immediate dword to register
    C6 MOV r/m8,imm8 2/2 Move immediate byte to r/m byte
    C7 MOV r/m16,imm16 2/2 Move immediate word to r/m word
    C7 MOV r/m32,imm32 2/2 Move immediate dword to r/m dword

    Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.

    rb rb rd
    0 AL AX EAX
    1 CL CX ECX
    2 DL DX EDX
    3 BL BX EBX
    4 AH SP ESP
    5 CH BP EBP
    6 DH SI ESI
    7 BH DI EDI

    Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).

    Следующая инструкция mov dx, message . В регистр dx заносим адрес строки message. Пока рассчитать его мы не можем, поэтому поставим временную заглушку. Пользуясь двумя приведенными выше таблицами, получаем опкод для mov dx — BA,100, где 100 является временной мерой.
    Теперь транслируем int 21h и int 20h , из приведенной ниже таблицы можно получить нужные опкоды — это CD,21 и CD,20.

    Opcode Instruction Clocks Description
    CD ib INT imm8 37 Interrupt numbered by immediatebyte
    CD ib INT imm8 pm=59 Interrupt—Protected Mode, same privilege
    CD ib INT imm8 pm=99 Interrupt—Protected Mode, moreprivilege
    CD ib INT imm8 pm=119 Interrupt—from V86 mode to PL 0
    CD ib INT imm8 ts Interrupt—Protected Mode, via task

    Запишем полученную программу: B4, 09, BA, 100, CD, 21, CD, 20 .
    Вернемся к нашей заглушке потому, как нам все еще необходимо рассчитать адрес нашей строки для вывода. Теперь это сделать достаточно просто. Посчитаем все пары цифр по порядку. Их девять (число 100h не входит в один байт. Поэтому требуется два). Таким образом, адрес строки будет равен 100h+9h=109h. Заменяем 100h на 109h. Число 109h, по понятным причинам, не может быть помещено в один байт, поэтому понадобиться двухбайтовое значение 09,01 таким образом, получаем следующую программу: B4, 09, BA, 09, 01, CD, 21, CD, 20.

    Кодинг

    Для простоты кодирования приведем числа к десятичной системе счисления (для оправдания заголовка, на калькуляторе)
    180, 9, 186, 9, 1, 205, 33, 205, 32 .
    Вооружаемся блокнотом и вставляем нужные ASCII символы.
    Не забываем ввести в конце Hello World!$ .
    image
    Все что осталось это сохранить наш файл с расширением com и запустить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *