文本内容:
DELAY1MSMACROTIME;延时宏命令LOCALAALOCALBBPUSHCXMOVCXTIMEAA:PUSHCXMOVCX1000BB:NOPLOOPBBPOPCXLOOPAAPOPCXENDMDATASEGMENTTABADB01H03H02H06H04H05H;正转的模型TABBDB05H04H06H02H03H01H;反转的模型DATAENDSCODESEGMENTZZPROCNEARPUSHDSMOVAXDATAMOVDSAXMOVAX0PUSHAXMOVDX203HMOVAL80HOUTDXAL;8255的控制字设定MOVDX200HMOVAL0OUTDXAL;先输出制动命令MOVCX360;设定正转步数DD:MOVBL6;六拍MOVDX200HLEADITABA;指针指向正转的数字模型CC:MOVAL[DI]OUTDXALDELAY1MS10INCDI;指针加1,指向下一步的数字模型DECBL;拍数减1JNZCC;六拍未结束,则继续循环LOOPDD;360个周期的六拍未结束,继续循环ZZENDPFZPROCNEARMOVCX400;设定反转步数FF:MOVBL6MOVDX200HLEADITABB;指针指向反转的数字模型EE:MOVAL[DI]OUTDXALDELAY1MS10DECDI;指针减1,指向反转下一步数字模型DECBLJNZEELOOPFFFZENDPMOVDX200HMOVAL0OUTDXAL;结束后,输出制动命令RETMAINENDPCODEENDS...。