Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Assembler
Перезагрузить страницу Я новичок в асеблере
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Enaia Enaia вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2016
Post Я новичок в асеблере - 17.03.2016, 00:44

доброго времени суток! Только сейчас тут зарегистрировалась и никак не могу найти кнопку "Новая тема"((
Дело в том, что мне очень нужна помощь.
Я новичок в асеблере.
Настроила по него вижуал студию 2013 и хочу запустить код из книжки.
Вот он:
.model tiny
.code
ORG 100h
start: MOV AH,2
MOV DL,41h
INT 21h
INT 20h
END start
Все компилируется но...а
По идее после этого на экране должна появиться буква "А". Но вместо нее вылетает вот такое исключение:
Необработанное исключение по адресу 0x00CD1104 в Test_project.exe:

0xC0000005: нарушение прав доступа при чтении по адресу 0xFFFFFFFF.
Гугл ответа не дает. Помогите пожалуйста, добрые люди!
Ответить с цитированием
  (#2 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 17.03.2016, 01:20

Этот код очень старый, для DOS.
Под Windows работать не будет
Ответить с цитированием
  (#3 (permalink)) Старый
Enaia Enaia вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2016
По умолчанию 17.03.2016, 01:43

Благодарю. А может вы можете подсказать какой-нибудь современный источник, чтобы поучиться асемлеру?
Изначально мне вообще нужно написать вот это на асемлере:

Код с++


#include <iostream>
#include <math.h>
using namespace std;

void main()
{
setlocale(0, "rus");
int number,n;
cout << "Ведите цифру: ";
cin>> number;
if ((number >= 0) && (number <= 4))
number = pow(number, 4);
else
number = pow(number, 2);
cout << number<<endl;
system("pause");

}

Тот код взяла чтоб потренироваться.
Буду благодарна за помощь.
Ответить с цитированием
  (#4 (permalink)) Старый
wanja wanja вне форума
Member
 
Сообщений: 583
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 08.05.2005
По умолчанию 17.03.2016, 09:45

В DOSBox запускать пробовала?
Ответить с цитированием
  (#5 (permalink)) Старый
Enaia Enaia вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2016
По умолчанию 18.03.2016, 00:44

Нет. Все надеялась что сработает в вижле. В книге написано что должно.
Придется видно устанавливать дос бокс(((
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Enaia Enaia вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2016
По умолчанию 21.03.2016, 17:01

оказывается DosBox нам пользоваться нельзя((( Может у кого-то есть еще какие-то идеи?
Ответить с цитированием
  (#7 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,392
Сказал(а) спасибо: 22
Поблагодарили 936 раз(а) в 920 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 21.03.2016, 17:47

http://bootcd.narod.ru/
www . bootdisk . com/bootdisk.htm
www . allbootdisks . com/download/98.html

Образы древних загрузочных дискет с чистым досом.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новичок в C++ Surkin С/С++ 3 19.10.2011 15:54
Новичок Xirofant Pascal 12 02.03.2009 09:23
Новичок Zorak Prolog 2 20.09.2008 01:10
Новичок GizmoLV Моддинг 9 12.04.2007 16:30
Новичок. Nestor Prolog 4 27.10.2006 13:13
новичок Подскажите пожалуйста как с помощью VB boris Visual Basic 1 19.01.2004 09:27



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов