emu8086步进电机逆时针步进

Counter clockwise steps for stepper motor on emu8086

我知道步进电机可以使用以下命令进行顺时针步进,但是如何进行逆时针步进?

MOV AL, 001b ; initialize.
OUT 7, AL

MOV AL, 011b ; half step 1.
OUT 7, AL

MOV AL, 010b ; half step 2.
OUT 7, AL

MOV AL, 110b ; half step 3.
OUT 7, AL

这段代码我复制了两次,结果顺时针旋转了90度 现在我需要它逆时针旋转 90 度,但是当我把代码倒过来时,结果不是我想要的

顺时针旋转:

MOV AL, 06h

OUT 7, AL

MOV AL, 04h

OUT 7, AL

MOV AL, 03h 

OUT 7, AL

MOV AL, 02h

OUT 7, AL

逆时针旋转:

MOV AL, 03h 

OUT 7, AL

MOV AL, 01h

OUT 7, AL

MOV AL, 06h 

OUT 7, AL

MOV AL, 02h

OUT 7, AL