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Это в универе ВСГТУ? Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти