ASSEMBLER, хороший язык |
Здравствуйте, гость ( Вход | Регистрация )
ASSEMBLER, хороший язык |
Feb 27 2007, 00:18
Сообщение
#1
|
|
Продвинутый пользователь Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215 |
помог бы мне кто нить знающий, я не понимаю почему в макрокоманде ifq метка m не распознается ...
код: ifq macro x, y, z b ;начатло макрокоманды ifq push ax bx mov al,x mov bl,y sub al,bl je m ; а вот метка mov z,al exitm m: mov z,bl pop bx ax endm sseg segment stack 'stack' dw 256 dup(?) sseg ends data segment para public 'data' a db 34h b db 12h v db 9h msg1 db 13, 10, 'Исходные данные: $' msg2 db 13, 10, 'Измененные данные: $' data ends code segment para public 'code' assume cs:code,ds:data,ss:sseg ; Подпрограмма вывода сообщения на дисплей ; Вход : DS:DX - адрес сообщения start: mov ax, data mov ds, ax ifq a, b, v mov ah,4ch ; завершить программу int 21h ; и выйти в DOS code ends end start -------------------- Товарищи, юноши, взгляд — на Москву,
на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский |
|
|
Feb 27 2007, 00:26
Сообщение
#2
|
|
Мега постер Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269 |
Надо перечислить все используемые в макросе метки
Попробуй так Код ifq macro x, y, z b
local m Сообщение отредактировал Amp - Feb 27 2007, 00:30 -------------------- |
|
|
Feb 27 2007, 12:33
Сообщение
#3
|
|
Продвинутый пользователь Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215 |
спасибо что хоть чето посоветовал...
в вопросе я разобрался, там присутствие EXITM мешало, т.к. компилятор доходя до него просто пропускал метку M. Прогу я переделал.... -------------------- Товарищи, юноши, взгляд — на Москву,
на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский |
|
|
Текстовая версия | Сейчас: 27th April 2024 - 21:58 |