Итак. Сегодня день П.
По этому
назовём это конкурсом
по скольку халява как выяснилось наказуема
первое задание будет в шапке
все последующие в моих постах дальше в этой теме
так же будет один спецконкурс
победитель спецконкурса получает 50 кредитов
победители обычных по 25 кредитов
остальные бездельники и любители халявы тоже получат своё :)
и так
первый вопрос
какие две функции в языке C используются для ввода и вывода информации на экран?
победителю 50 кредитов
дальнейшие вопросы следите в теме
для халявщиков через 10 минут будет задания
поехали *ля :)
Раздел: Другое, последний комментарий: 13.09.2010 21:18
есть победитель, скидываю![/quote]
только бегин ведь идёт первым, если не ошибаюсь?)
а то паскаль еще в школе учил, мож подзабыл уже)[/quote]
var идет перед begin (перед телом программы, как и делфи)
РЕЖИМЫ АДРЕСАЦИИ
- Dir - прямая (регистры специальных функций или память данных).
- Ind - косвенная (допустима только относительно регистров R0 и R1; в символической записи обозначается @R0 или @R1 соответственно).
- Reg - регистровая.
- Imm - непосредственная (в символической записи начинается с #).
- byte - прямоадресуемый байт.
- bit - прямоадресуемый бит (в регистрах специальных функций или битовой памяти).
- Битовый аккумулятор - бит переноса в PSW.
- В командах, допускающих прямую, но не регистровую адресацию, может указываться регистр общего назначения, однако при трансляции команды его номер будет в этом случае представлен не трех, а 8-разрядным кодом, соответствующим прямому адресу этого регистра в памяти данных. Некоторые Ассемблеры, в том числе используемый в данном лабораторном практикуме, требуют для таких команд указывать в явном виде номер регистра как прямой адрес ячейки памяти данных.
ДЕЙСТВИЯ
- В инструкции MUL AB производится перемножение содержимого аккумулятора и регистра B. Старшие разряды произведения помещаются в аккумулятор, а младшие - в регистр B.
- В инструкции DIV AB содержимое аккумулятора делится на содержимое регистра B. Частное помещается в аккумулятор, а остаток - в регистр B. Операнды рассматриваются как целые числа без знака.
- & - конъюнкция.
- v - дизъюнкция.
- E - "ИСКЛЮЧАЮЩЕЕ ИЛИ".
- ^ - логическое "НЕ".
- ЦСЛ - циклический сдвиг влево. ЦСП - циклический сдвиг вправо.
- В операциях сдвига через бит С участвует 9-ти разрядный регистр (8-ми разрядный аккумулятор и бит переноса С).
- обмен местами операндов.
- В инструкции XCHD A,@Ri осуществляется обмен только младших тетрад операндов.
- Для безусловных переходов adr показывает, что в команде кодируется абсолютный адрес памяти программ, по которому осуществляется переход.
- Для условных переходов rel показывает, что в команде кодируется относительный адрес памяти программ, по которому осуществляется переход при выполнении указанного условия.
- Во всех командах перехода при записи программы на Ассемблере адрес перехода может быть задан меткой.
- Некоторые Ассемблеры для инструкции вызова подпрограммы и инструкции безусловного перехода требуют от программиста явного указания длины генерируемого адреса перехода, то есть записи в программе инструкций ACALL, LCALL, AJMP, LJMP, SJMP и не воспринимают инструкции CALL, JMP. Другие Ассемблеры самостоятельно генерируют инструкции, имеющие необходимую длину поля адреса в зависимости от месторасположения адреса перехода и поэтому допускают использование лишь инструкций CALL и JMP.
РЕЖИМЫ АДРЕСАЦИИ- Dir - прямая (регистры специальных функций или память данных).- Ind - косвенная (допустима только относительно регистров R0 и R1; в символической записи обозначается @R0 или @R1 соответственно).- Reg - регистровая.- Imm - непосредственная (в символической записи начинается с #).- byte - прямоадресуемый байт.- bit - прямоадресуемый бит (в регистрах специальных функций или битовой памяти).- Битовый аккумулятор - бит переноса в PSW.- В командах, допускающих прямую, но не регистровую адресацию, может указываться регистр общего назначения, однако при трансляции команды его номер будет в этом случае представлен не трех, а 8-разрядным кодом, соответствующим прямому адресу этого регистра в памяти данных. Некоторые Ассемблеры, в том числе используемый в данном лабораторном практикуме, требуют для таких команд указывать в явном виде номер регистра как прямой адрес ячейки памяти данных. ДЕЙСТВИЯ- В инструкции MUL AB производится перемножение содержимого аккумулятора и регистра B. Старшие разряды произведения помещаются в аккумулятор, а младшие - в регистр B.- В инструкции DIV AB содержимое аккумулятора делится на содержимое регистра B. Частное помещается в аккумулятор, а остаток - в регистр B. Операнды рассматриваются как целые числа без знака.- & - конъюнкция.- v - дизъюнкция.- E - "ИСКЛЮЧАЮЩЕЕ ИЛИ".- ^ - логическое "НЕ".- ЦСЛ - циклический сдвиг влево. ЦСП - циклический сдвиг вправо.- В операциях сдвига через бит С участвует 9-ти разрядный регистр (8-ми разрядный аккумулятор и бит переноса С).- обмен местами операндов.- В инструкции XCHD A,@Ri осуществляется обмен только младших тетрад операндов.- Для безусловных переходов adr показывает, что в команде кодируется абсолютный адрес памяти программ, по которому осуществляется переход.- Для условных переходов rel показывает, что в команде кодируется относительный адрес памяти программ, по которому осуществляется переход при выполнении указанного условия.- Во всех командах перехода при записи программы на Ассемблере адрес перехода может быть задан меткой.- Некоторые Ассемблеры для инструкции вызова подпрограммы и инструкции безусловного перехода требуют от программиста явного указания длины генерируемого адреса перехода, то есть записи в программе инструкций ACALL, LCALL, AJMP, LJMP, SJMP и не воспринимают инструкции CALL, JMP. Другие Ассемблеры самостоятельно генерируют инструкции, имеющие необходимую длину поля адреса в зависимости от месторасположения адреса перехода и поэтому допускают использование лишь инструкций CALL и JMP.
хм
ответ был на половину правильным так сказать
хотел уже высылать 50% от суммы выиграша но раз уж вы сами сознались....
Вот засада
Добавлено спустя 02 минуты 08 секунд
Команда безусловного пере-
хода имеет вид
jmp [< тип > ptr ] операнд.
- тип перехода short (короткий) – смещение 127 байтов вперёд
или 128 байтов назад, near (близкий) – смещение в пределах сегмента (64
Кбайта), far (дальний) – в любой сегмент с любым смещением.
ptr – приставка, которую можно перевести как указанный в.
Если тип не задан, по умолчанию принимается near.
Всего можно выделить пять типов безусловных переходов (табли-
ца 3.1).
Таблица 3.1
Типы команд безусловного перехода
Название Мнемоника Описание
внутрисегментный jmp short IP ← (IP) + 8-битное
прямой короткий смещение, опреде-
24
ляемое операндом
внутрисегментный jmp near ptr IP ← (IP)+16-битное
прямой близкий пе- смещение, опреде-
реход ляемое операндом
внутрисегментный jmp IP ← 16-битный адрес
косвенный переход перехода
Межсегментный jmp far ptr IP ← смещение опе-
прямой далекий пе- ранда в сегменте
реход CS ← адрес сегмен-
та, содержащего опе-
ранд
Межсегментный jmp far ptr IP ← операнд
косвенный далёкий CS ← адрес операн-
переход да +2
хм
ответ был на половину правильным так сказать
хотел уже высылать 50% от суммы выиграша но раз уж вы сами сознались....
Вот засада
Добавлено спустя 02 минуты 08 секунд
Команда безусловного пере-
хода имеет вид
jmp [< тип > ptr ] операнд.
- тип перехода short (короткий) – смещение 127 байтов вперёд
или 128 байтов назад, near (близкий) – смещение в пределах сегмента (64
Кбайта), far (дальний) – в любой сегмент с любым смещением.
ptr – приставка, которую можно перевести как указанный в.
Если тип не задан, по умолчанию принимается near.
Всего можно выделить пять типов безусловных переходов (табли-
ца 3.1).
Таблица 3.1
Типы команд безусловного перехода
Название Мнемоника Описание
внутрисегментный jmp short IP ← (IP) + 8-битное
прямой короткий смещение, опреде-
24
ляемое операндом
внутрисегментный jmp near ptr IP ← (IP)+16-битное
прямой близкий пе- смещение, опреде-
реход ляемое операндом
внутрисегментный jmp IP ← 16-битный адрес
косвенный переход перехода
Межсегментный jmp far ptr IP ← смещение опе-
прямой далекий пе- ранда в сегменте
реход CS ← адрес сегмен-
та, содержащего опе-
ранд
Межсегментный jmp far ptr IP ← операнд
косвенный далёкий CS ← адрес операн-
переход да +2
ладно
за старания пусть будет бонус
отправил по вп
Добавлено спустя 02 минуты 20 секунд
команда безусловного перехода
команда записи содержимого регистра в память
jmp
jmp метка
mov
mov [1456], eax
Добавлено спустя 01 минуту 00 секунд
mov
mov куда, что
тоже отправил
а на второй вопрос никто не ответит?