![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Только начал программить на МАСМе(также есть ТАСМ)Возникло несколько вопросов.Нарыл кучу лит-ры.Но..
1)Почему не хочет компилить*.asm, в чем может быть трабла? 2)Стек, я так понял, это то же что и массив? 3)В теории описывается программирование На 86-486 процах. Но у нас-то не такие..Вот это дорубить не могу. |
![]() |
![]() |
![]() |
#2 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
1) чтобы скомпилировать *.asm тебе надо его преобразовать в *.obj
2)Стек это область памяти куда записываются в обратном порядке выполняния подпрограммы 3)Учи сначала на этих потом перейдешь на 32х |
![]() |
![]() |
![]() |
#3 | |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]() Цитата:
3)Кстати вот!ОС у нас 32х разр, а проц у меня 64 разрядный(Atlon 64).Тогда получается,что процессор не использует все свои возможности?Или я не так это понимаю. Если можно ответте плз поподробнее. ЗЫ:извините за (я думаю)глупые вопросы..Знать ОЙ как ХОЧЕТСЯ.А в каких-то источниках таких мелочей не найдешь. |
|
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
1. нельзя кидать эти файлы туда!
читай http://programmersforum.ru/showthread.php?t=3318 особенно сообщение #12 2. правильно: не полностью, потому что у тебя установлена 32 битная система, а она даже не знает что сущестуют 64 битные процы, установи 64 битную систему возможности проца будут использованы полностью читай внимательно: 1.Реальный режим – это режим, в который переходит процессор после включения или перезагрузки. Это стандартный 16 разрядный режим, в котором доступно только 1 МБ физической памяти и возможности процессора используются примерно только на 10%. В этом режиме доступны все регистры, но использовать их в этом режиме по прямому их назначению нельзя, т.е. можно, но не все. Иногда этот режим называют режимом реальных адресов, потому что в этом режиме нельзя активировать механизм трансляции виртуальных адресов в физические, т.е. все адреса к которым обращается программа физические. 2.Защищённый режим – это 32-х разрядный режим, разумеется для x86 процессоров этот режим главный. В этом режиме 32 разрядная операционная система может получить максимальную отдачу от процессора, разумеется, если она это захочет. В этом режиме можно получить доступ к 4 гигабайтному физическому адресному пространству, если она, конечно, установлена на мат. плате, и при включении специального механизма трансляции адресов можно получить доступ к 64 ГБ физической памяти. В защищённый режим можно перейти только из реального режима. Защищённый режим так называется, потому что в этом режиме можно защитить данные операционной системы от приложений. 3.64 разрядный режим – это собственно сам 64 разрядный режим, по своему устройству почти полностью сходен с защищенным режимом. В этом режиме можно получить доступ к 2^40(у Intel процессоров) или 2^52 (у AMD процессоров) байтам физической памяти и к 2^64 байтам виртуальной памяти (но на нынешних процессорах могут транслироваться только младшие 48 бит виртуального адреса, т.е. доступны только младшие 256 Терабайт виртуального адресного пространства). В этот режим можно перейти только из защищённого режима. |
![]() |
![]() |
![]() |
#5 | |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Блин, даже не знаю, как благодарить тебя rpy3uH!!!Спасибо огромнейшее и низкий поклон!!!
На счет компила и линковки я уже разлбрался..внатуре тупил.. А вот про режимы ты мне расписал по-красоте!!Слушайте, если не трудно выложите несколько ссылок на литературу с подобной инфой.Тобиш с инфой о "причине",а не о "следствии". Я имею ввиду информ.где описаны подобные аспекты- Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
rpy3uHТебе questions(забыл,как по русски
![]() 1)Реальный -т.е. DOS режим? Так? 2)Следовательно реальный-WIN?.. ...ли я все-таки не воткнул?.. Кстати знаю такую вещь. //Ты скорее всего тоже знаешь WinXP 64bit-ыеособого прироста в производительности не дают.//Заметить мы отличия не сумеем. А вот приложения некоторые дадут о себе знать..глюками. |
![]() |
![]() |
![]() |
#7 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]() Цитата:
а теперь по теме: информация есть на сайтах intel.com и amd.com, на великом и могучем ты врядли найдёшь нормальную инфу смотри http://programmersforum.ru/showthread.php?t=3103 Windows работает в защищённом режиме 64 бит даёт производительность при вычислениях с плавающей точкой параметр производительности проги и ОС зависит ещё от програмиста p.s. читай для чайников: http://programmersclub.ru/assembler0 |
|
![]() |
![]() |
![]() |
#8 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Инфы у меня куча. Моя проблема в том, что изучая Book 70% я понимаю легко..Но вот встречаются некоторые фразы(автор забывает, что ее надо объяснить(поэтому я спрашивал инфу-"причину")), которые я понимаю только интуитивно. А интуиции почему-то я очень не доверяю..Поэтому мне нужно подтверждение.. Еще живу блин в глуши, не у кого спросить.
rpy3uH. заметил, что ты отлично разбираешься(судя по другим темам, не только по АСМУ). Какой у тебя опыт? Как быстро дается? |
![]() |
![]() |
![]() |
#9 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
Главное тяга к знаниям и интерес!!!!
если тебе интересно значит всё будет пучком! а ещё не менее важное - знание английского! сайты intel.com amd.com: официальная документация там есть абсолютно всё: как, какая команда, что делает, откуда, зачем, почему......... |
![]() |
![]() |
![]() |
#10 |
ObjectPascal,CISCO
Форумчанин
Регистрация: 22.05.2007
Сообщений: 294
|
![]()
Можно, если будут возникать какие-то вопросы, я тебе в сразу в личку буду писать?Да и так наставить меня на путь истинный
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обучение ассемблеру в реале | Анна Волкова | Фриланс | 5 | 11.08.2008 01:45 |
Ищу книгу по ассемблеру | 212073 | Помощь студентам | 5 | 25.04.2008 00:02 |
практикум по ассемблеру | rpy3uH | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 13.12.2006 22:28 |