Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.196.171] |
|
Сообщ.
#1
,
|
|
|
В чем ошибка ведь le не зарезервированное слово.
include io.asm s segment stack db 300 dup (?) s ends d segment a db 100 dup (?) d ends code segment assume DS:d, SS:s,CS:code start: mov ax,d mov ds,ax mov bx,0 l1: inch a[bx] cmp a[bx],46 je l2 inc bx jmp l1 l2:mov si,bx dec si mov bx,0 mov ah,48 cmp ah, 0 ja l5 mov bx,0 jmp le l5: mov al,57 cmp a,al jb l6 jmp le l6: mov bx,1 outint bx le: finish code ends end start Лог такой Microsoft ® Macro Assembler Version 4.00 Copyright © Microsoft Corp 1981, 1983, 1984, 1985. All rights reserved. noname.asm(27) : error 6: Phase error between passes noname.asm(32) : error 6: Phase error between passes 49244 Bytes symbol space free 0 Warning Errors 2 Severe Errors |
Сообщ.
#2
,
|
|
|
le - зарезервированное слово. ТАСМ выдаёт предупреждение. le - less or equal (меньше или равно).
|
Сообщ.
#3
,
|
|
|
2 Kernel Panic
там ведь написана Мелкософт макро Ассемблер а ты про ТАСМ пишешь! хотя в макро АСМе тожа тка штука есть! синтакс эррор выдает! а на переходах выдает таку мессагу missing operand after unary operator |