Mcosy 2017-09-24 16:47 采纳率: 0%
浏览 2125

汇编 fatal error A1008: unmatched macro nesting

.686
.model flat,stdcall
option casemap :none
;###############################
include\masm32\include\windows.inc
include\masm32\include\kernel32.inc
includelib\masm32\lib\kernel32.lib
;##############################
;数据段
;#############################
.data
_insize dword 1
_a db ?
_b db ?
_c db ?
_cont db 0
_out db '请输入三角形的三条边,按回车完成输入:'
_Y db 'Y'
_N db 'N'
_size dword 80
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
while 1
call triangle
inc _cont
.break .if _cont == 9
.endw
invoke ExitProcess,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
triangle proc
push edx
push ecx
push ebx
push eax
mov ebx,eax
invoke GetStdHandle,STD_OUTPUT_HANDLE
invoke WriteConsole,eax,offset _out,sizeof _out,offset _size,0
invoke GetStdHandle,STD_INPUT_HANDLE
invoke ReadConsole,eax,offset _a,sizeof _a,offset _insize,0
invoke ReadConsole,eax,offset _b,sizeof _b,offset _insize,0
invoke ReadConsole,eax,offset _c,sizeof _c,offset _insize,0
mov eax,ebx
mov al,_a
mov bl,_b
mov cl,_c
;-------------------------------
mov dl,al
add dl,bl
cmp dl,cl
jle NNN
;-------------------------------
mov dl,al
add dl,cl
cmp dl,bl
jle NNN
;-------------------------------
mov dl,bl
add dl,cl
cmp dl,al
jle NNN
;-------------------------------
invoke WriteConsole,eax,offset _Y,sizeof _Y,offset _size,0
NNN:
invoke WriteConsole,eax,offset _N,sizeof _N,offset _size,0
pop eax
pop ebx
pop ecx
pop edx
ret
triangle endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-09-25 16:08
    关注

    你的宏在嵌套使用中不匹配

    评论

报告相同问题?

悬赏问题

  • ¥15 鸿业暖通修改详细负荷时闪退
  • ¥15 有偿求码,CNN+LSTM实现单通道脑电信号EEG的睡眠分期评估
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体