|
|
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
Поучите ученого. Где ошибка? (Win 32 Console Application) #include <conio.h> #include <stdio.h> void main (void) { __asm { push eax push edx mov edx,55 add edx,48 mov eax,2 int 21h ret pop edx pop eax } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2006, 20:01 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
не все прерывания DOS работают под Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2006, 20:36 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
А чем можно заменить? При запуске той программы ошибок - 0, но идет сообщение, что ASM.EXE выполнено с ошибками, будете ли сообщать? (подключается Internet Explorer) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2006, 20:45 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
neskif А чем можно заменить? а что ты собстно хочешь? з.ы. я то от балды ответил - ошибок в коде нет, единственное что может быть - траблы с прерыванием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2006, 20:56 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
void CAsm1Dlg::OnButton1() { int a,b; UpdateData(true); a=m_edit1; _asm{ mov eax,a; add eax,15; mov b,eax; } m_edit2=b; UpdateData(false); } Просто провожу аналогию с DOS'ом. Для меня вот этот кусок прост и очевиден, а у студента мозги потеть начнуть, потому как и не просто и не очевидно. Чувствую переход на Windows в методическом плане будет для меня крайне не прост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2006, 21:53 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
Господи, на нафига ж это надо -то ? Пусть уж пишут некие функции типа memmove на ассемблере, а все остальное - на С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 11:03 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. однако, здравствуйте. думается не дурно было бы прочитать книжку по "асм под Win32", и только потом лезть. Заменить можно и нужно системным вызовом из kernel32.dll. Под win32 на прямую системные вызовы через прерывния не вызывают, поскольку даже враперы из ntdll производят вызовы через разные инструкции, в зависимости от процессора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 11:39 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
Однако, спасибо на добром слове ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 19:12 |
|
||
|
ассемблер под Windows
|
|||
|---|---|---|---|
|
#18+
Assembler для начинающих под винду - asm32.nm.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2006, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33608553&tid=2031737]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 522ms |

| 0 / 0 |
