Dmitrius Опубликовано 3 июня, 2010 Жалоба Поделиться Опубликовано 3 июня, 2010 Сама программа выглядит так:data segmentmes db 50, 55 dup('$')del db 1, 1('$')data endsstacks segmentdb 128 dup(?)stacks endscode segmentprogram proc Farmov DX, datamov DS, DXmov AH, 0AHmov DX, offset mesint 21hmov AH, 02Hmov DL, 13int 21hmov AH, 02Hmov DL, 10int 21Hmov AH, 0AHmov DX, offset delint 21hmov AH, 09Hmov DX, offset mesinc DXinc DXint 21hmov AH, 4CHint 21hprogram endpcode endsend programassume cs:code, ds:data, ss:stacksРаботает так: я ввожу строку символов, программа под ней печатает эту же строкуХочу полностью в ней разобраться, интересует следующая часть кода :assume cs:code, ds:data, ss:stacksdata segmentmes db 50, 55 dup('$')del db 1, 1('$')data endsstacks segmentdb 128 dup(?)stacks endscode segmentprogram proc FarКто сможет построчно объяснить, помогите пожалуйста Цитата Ссылка на комментарий
Dmitrius Опубликовано 3 июня, 2010 Автор Жалоба Поделиться Опубликовано 3 июня, 2010 Up Цитата Ссылка на комментарий
smileman Опубликовано 3 июня, 2010 Жалоба Поделиться Опубликовано 3 июня, 2010 assume cs:code, ds:data, ss:stacks ;ассоциируем каждый сегмент с именем (связуем сегментные регистры и сегменты); сегменту кода (cs) имя code, данных (ds) -data, стеку(ss) -stacksdata segment; описываем сегмент данныхmes db 50, 55 dup('$'); массив, символ $ - конец строкиdel db 1, 1('$') ;переменная del 1 байт со значением 1data endsstacks segment; описываем сегмент стекаdb 128 dup(?); размер стека 128 байтstacks endscode segment ;сегмент кодаprogram proc Far ; процедура program типа Far -значит, что данная процедура может вызываться в другом сегменте кода Цитата Ссылка на комментарий
Dmitrius Опубликовано 4 июня, 2010 Автор Жалоба Поделиться Опубликовано 4 июня, 2010 smilemanСпасибо большое) Мне сегодня уже препод объяснила('$') насчет этого она мне сказала, что вроде это как char в паскале <_< Цитата Ссылка на комментарий
smileman Опубликовано 4 июня, 2010 Жалоба Поделиться Опубликовано 4 июня, 2010 ну она правильно сказала.. '1' - тоже char, только вот:mes db '123', '$' ; если $ убрать...mov AH, 09Hmov DX, offset mes ; то выведется строка '123' и мусор следом, причем мусор будет выводитьсяint 21h;до тех пор-пока не встретится $... Как зовут преподавательницу? Цитата Ссылка на комментарий
Dmitrius Опубликовано 5 июня, 2010 Автор Жалоба Поделиться Опубликовано 5 июня, 2010 smilemanПонятно) Зовут Сэсэгма Батомункуевна Цитата Ссылка на комментарий
zBat Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 какие знакомые задачки) 4 лаба про ввод и арифметические операции есть? Цитата Ссылка на комментарий
Chaos Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 Хы. Не думал, что где то до сих пор учат асму. Респект! ) Цитата Ссылка на комментарий
Petrovichtim Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 Асму учат , а вот Delphi 2010 например нигде не учат, учителя отстают от технологии лет на 10-15 Цитата Ссылка на комментарий
payk Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 Скиньте мну 2 и 5 лабу плз, кому не сложно ))) Цитата Ссылка на комментарий
zBat Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 paykони про что? Цитата Ссылка на комментарий
payk Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 2-я Ввод сообщения и вывод того же сообщения после нажатия Enter.5-я Арифметические выражения "+", "-", "*", "/". ))я с вводом и выводом вообще не разобрался и с началом программы ((( с остальным разберусь Заранее Спасибо *19 Цитата Ссылка на комментарий
danger Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 Petrovichtim Они на то и учителя - они корни закладывают в землю, растить уже должно само дерево - кто то завянет, кто-то нет. Чего учить делфи 2010 когда студенты не знают че такое присваивание, и как оно происходит на аппаратном уровне Цитата Ссылка на комментарий
Petrovichtim Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 dangerв землю надо семена сожать а не корни хоронить,не растить-а рости, чему может научить тебя незнайка? -ничему!Обидно когда делаешь человек диплом, а его консультант по проекту ваабще с предметной областью не знаком, пишешь получается сам для себя, по своему виденью.Такой диплом легко защитить тебя по делу спросить не могут, спрашивают только про оформление ( Цитата Ссылка на комментарий
zBat Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 paykпервое сообщение про вторую лабу вродеа пятое я сам ищу. ты кстати с какой группы? Цитата Ссылка на комментарий
danger Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 Petrovichtimа при чем тут знания учителей? Я вообще то говорил о том, что, если вы не поняли, надо с основ начинать обучать программированию. Делфи 2010 это всего лишь новенькая модная среда, настоящему программисту ничего не будет стоить изучуть ее за пару недель, зная всего лишь паскаль и не более. Как говорится, дело не бабине, а кто сидит в машине! Цитата Ссылка на комментарий
Petrovichtim Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 Petrovichtimа при чем тут знания учителей? Я вообще то говорил о том, что, если вы не поняли, надо с основ начинать обучать программированию. Делфи 2010 это всего лишь новенькая модная среда, настоящему программисту ничего не будет стоить изучуть ее за пару недель, зная всего лишь паскаль и не более. Как говорится, дело не бабине, а кто сидит в машине!Просто хочу заметить что современное обучение программированию совсем оторвано от практики Цитата Ссылка на комментарий
L0K1 Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 Не начиная холивары..Фишка не только в том что программистов учат плохо, и атавизмам.delphi уже лет 7 как стыдно писать в резюме.С++ после C учить тоже забавноpython - WTF?!php -WTF?ruby - WTF?sql - ну чуть чуть и то MS.prolog, lisp - ну да один из них надо знать..java.. - ООП, ок..Именно навыки программиста, а не языки решают..Разучить язык, технологию, фреймворк - это день.Научится - гугл в помощь.Добавлено спустя 1 минуту 17 секунд:И программируйте чорт подери.. Цитата Ссылка на комментарий
Dmitrius Опубликовано 29 января, 2011 Автор Жалоба Поделиться Опубликовано 29 января, 2011 L0K1А чем PHP не угодил? Цитата Ссылка на комментарий
L0K1 Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 WTF или oO.Реакция на фразу... "а че мы паскаль учим, а не питон/php/ruby как все белые люди?" Цитата Ссылка на комментарий
Dmitrius Опубликовано 29 января, 2011 Автор Жалоба Поделиться Опубликовано 29 января, 2011 L0K1Понятно) Правильно. Цитата Ссылка на комментарий
Petrovichtim Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 Смешно такто холивар- святая война с пендского языкаЧто то ты так авторитетно подытожил, что же нам теперь простым советским программистам делать, что учить, что преподавать? Цитата Ссылка на комментарий
L0K1 Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 PetrovichtimHolyWar - HolySheet..(Неужели)Языков реально много, пытатся знать все по чуть чуть это фигня..Все програмирование оторвано от практики у нас..Беру пример:Знакомые программисты - которые работают: Никто не пишет на том что ему преподавали.( языки, технологии, технологии разработки)Школа дала мне pascalУнивер:pascal, Delphi oO (Делал все на fpc, ну не на TP7 же, а ведь его еще никто не отменял)asm - весьма посредственный, врядли смогу написать что-то вменяемое и реально нужное.с/c++ - естестно в Cbuilder - все сдаю на gcc, загрузившись с флешки + pythongpss - СПАСИБО, более бесполезной штуки в жизни не виделprolog/lisp - толком не разучил, надо переучивать хотя бы лисп, но ОМГ ()()()()()()))))((()()()()()()())()())()()а еще должны дать java и все..Не помню html - аще давали кому-нить?sql - тоже мельком шел, когда в веб ушел пришлось переучивать..Итог за паскаль/delphi я больше не возьмусь.asm - слишком низкоуровневый, я работаю этажом выше, простите железячники.С - иногда чтоб подпилить чо-нить в linux apps - и то это было давно и неправда, а ну возьму и запользую как модуль, только ради производительности.С++ - зачем?php - разучил случайно, жуткий язык.. Ни на одном языке нельзя писать такие богомерзкие конструкции..Пытаюсь его забыть и полностью перепости на питон для веба.python - после С - учится на раз, великолепная документация..GUI - щаз вообще не делаю, так-как пока все на вебе. Если и буду то возьму биндинг для gui на питон и се..mysql/sqlite - пришлось переучивать..bash - скриптики под линукс, почти все стараюсь заменить питоновскими скриптами, но с ним привычнееhtml - учу по надобностиcss - я не верстальщик с гуглом могу чо нить подправить но цветовой кретинизм и отсуствие чувства прекрасного подводитjavascript - надо бы разучить, да времени нет..Преподавать должны:4 языка:Обьектно-ОриентированыйПроцедурныйФункциональныйasm x86И желательно с обзором средств..Должны обучить: технологиям разработки ПО.Правилам кошерного написания программ.(стиль програмиирования)Алгоритмы, правила создания алгоритмов(Как - то ненаучно)OSПараллельное программированиеИ у нас где нить учат, пытаются учить *nix - нормально?Все имхо, недоучки быдлокодера. Цитата Ссылка на комментарий
Petrovichtim Опубликовано 29 января, 2011 Жалоба Поделиться Опубликовано 29 января, 2011 Дерьмо через i пишется (Shit)У них даже Святой Сотона естьМожно знать 8 языков, а можно один раз написать 1 программу на 1 языке, и всю жизнь купоны стричь, примеро тьма, а мы всё учимся учимся ( Цитата Ссылка на комментарий
Dmitrius Опубликовано 29 января, 2011 Автор Жалоба Поделиться Опубликовано 29 января, 2011 L0K1Это в универе ВСГТУ? Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.