Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
10.09.2019
Размер:
6.12 Кб
Скачать
#####################################
#ПРОГРАММИРОВАНИЕ НА TURBO C++ И ASM#
#####################################
#### ИНФОРМАЦИЯ #####################
#### КОМПОНЕНТЫ:
#### 1. DOSBox0.74-2-win32-installer (internet).
#### 2. 7z1806-x32, 7z1806-x64 (internet).
#### 3. Borland C++ 3.1 & Application Frameworks (5.25)
#### REPACK ОТ 04.02.2019.
#### ОПЕРАЦИОННАЯ СИСТЕМА: WINDOWS 7/8 (можно попробовать в XP и 10).
#### МЕСТА НА ЖЕСТКОМ ДИСКЕ: 128 Мбайт (рекомендуется).
####################################
#### ОГЛАВЛЕНИЕ: ###################
#### 1. Инструкция по установке Borland C++.
#### 2. Как работать?
####################################
#### ИНСТРУКЦИЯ ПО УСТАНОВКЕ: ######
#### Предварительно установите программы 7-ZIP и DOSBOX.
#### 1. Создайте папку INSTALLER на диске C.
#### Итог: C:\INSTALLER
#### 2. Скопируйте в папку INSTALLER файлы IMG из архивной папки «Borland C++ 3.1...».
#### Итог: 18 файлов IMG в папке C:\BORLANDC\INSTALLER
#### 3. Выберите все файлы IMG (Ctrl+A в проводнике). Нажмите ПКМ –> 7-ZIP –> Распаковать здесь.
#### 4. Запустите программу DOSBOX. Введите следующие 5 команд:
#### (1) mount T C:\
#### (2) T:
#### (3) cd INSTALLER
#### (4) cd INSTAL~1
#### (5) INSTALL.EXE
#### Описание команд:
#### (1) — подключает физический диск C:\ к виртуальному диску T (имя диска произвольное) внутри DOSBOX.
#### Теперь диск T = диск C (внутри DOSBOX).
#### (2) — делает активным диск T в командной строке.
#### (3) — попытаемся перейти в папку INSTALLER на диске T. Но DOSBOX просит написать INSTAL~1.
#### (4) — пишем INSTAL~1, переходим в папку INSTAL~1 (INSTALLER) на диске T.
#### (5) — запускаем файл INSTALL.EXE.
#### 5. Жмём ENTER (продолжение).
#### 6. Пишем название диска — T. ENTER.
#### 7. Он пишет про папку-источник. Нажимаем ENTER.
#### 8. Выбираем Start Installation. ENTER.
#### 9. Появляется предупреждение. ENTER. Далее ждём.
#### 10. Снова предупреждение. ENTER. Снова ждём.
#### Установка медленная.
#### 11. Окончание установки. Вывод информации. ENTER.
#### Появляется README от Borland. Можно почитать, а можно закрыть (клавиша ESC).
#### ГОТОВО! УСТАНОВКА ЗАВЕРШЕНА.
####################################
#### КАК РАБОТАТЬ? #################
#### 1. Запускаем (если запущен, то перезапускаем) DOSBOX.
#### 2. Вводим следующие команды:
#### (1) mount T C:\
#### (2) T:
#### (3) cd BORLANDC
#### (4) cd BIN\
#### (5) BC.EXE
#### Описание команд:
#### (1) — подключает физ. диск C к виртуальному диску T внутри DOSBOX.
#### (2) — делает активным диск T в командной строке.
#### (3) — переходим в папку BORLANDC.
#### (4) — переходим в папку BIN.
#### (5) — открываем редактор Borland C++.
#### 3. Выбираем PROJECT –> OPEN PROJECT...
#### 4. В названии проекта пишем FILE_01.PRJ.
#### Т. е. путь T:\BORLANDC\BIN\*.PRJ исправляем на T:\BORLANDC\BIN\FILE_01.PRJ
#### Нажимаем на OK.
#### 5. Выбираем PROJECT –> ADD ITEM...
#### Пишем FILECPP.CPP –> ADD.
#### Пишем FILEASM.ASM –> ADD.
#### Нажимаем DONE.
#### 6. Щелкаем на эти файлы дважды (в файлах проекта), чтобы открыть.
#### 7. Пишем код на C++, пишем код на ASM.
#### ПРИМЕР — СКЛАДЫВАЕМ ДВА ЧИСЛА A_S и B_S.
#### 
#### C++:
#### #include <iostream.h>
#### int A_S, B_S, S_S;
#### extern "C" {
#### 	void LabS();
#### }
#### void F_C() {
#### 	S_S = A_S + B_S;
#### 	cout << "C++: S_S = " << S_S << endl;
#### }
#### void F_ASM() {
#### 	S_S = 0;
#### 	LabS();
#### 	cout << "ASM: S_S = " << S_S << endl;
#### }
#### int main() {
#### 	cout << "Input A_S: ";
#### 	cin >> A_S;
#### 	cout << "Input B_S: ";
#### 	cin >> B_S;
#### 	F_C();
#### 	F_ASM();
#### 	return 0;
#### }
#### 
#### ASM:
#### .MODEL Large,C
#### 	.data
#### 		Extrn A_S:WORD, B_S:WORD, S_S:WORD
#### 	.code
#### 		Public LabS
#### 		LabS proc far
#### 			mov ax, A_S
#### 			add ax, B_S
#### 			mov S_S, ax
#### 			ret
#### 		LabS endp
####        end
#### 
#### Не забываем сохранить и тот, и другой файл!
#### 
#### 8. Заходим в Options –> Compiler –> Code generation.
#### Ставим Model –> Large. OK.
#### 9. Строим проект: Compile –> Build All.
#### Ошибок быть не должно.
#### Если произошла какая-либо ошибка, то проверьте каждый пункт в этом файле и сравните с вашими действиями.
#### Примечание. Если вылетает ошибка "Error writing object file", то удалите все OBJ файлы в папке BORLANDC\BIN.
#### 10. Закрываем Borland C++. Запускаем нашу программу:
#### FILE_01.EXE
#### Вводим два числа. И C++, и ASM должны вывести одинаковый ответ.
Соседние файлы в папке Borland C++ 3.1 & Application Frameworks (5.25)
  • #
    10.09.20191.23 Mб19disk14.img
  • #
    10.09.20191.23 Mб19disk15.img
  • #
    10.09.20191.23 Mб20disk16.img
  • #
    10.09.20191.23 Mб19disk17.img
  • #
    10.09.20191.23 Mб20disk18.img
  • #
    10.09.20196.12 Кб17README.TXT