Program 1:Writing a byte to port位于地址0的GPIO1LED可用于显示8位二进制数。将程序加载寄存器AL为1并将其写入GPIOLED。INT3指令将返回监控程序。我们可以将十六进制代码B0、01、E6、00和CC输入到从400到404的内存中。然后按IP设置当前显示地址为400再按G0键。学生可以更改加载值并在GPIO1LED上查看二进制数。Program 2: Using STEP key第一条指令INCAL将会使寄存器AL增加一位。接下来我们便可利用GPIO1LED来显示AL的内容。现在我们在结尾处加入JMP START指令它将使程序跳回START位置重新开始循环。我们可以使用STEP键和STEPREP键来测试代码的运行。Program 3: Bit shifting位移操作通过ROL指令完成。现在JMP指令将跳转到LOOP位置而不是START位置我们可以测试代码在使用STEP键和STEPREP键运行时的情况。Program 4: Running LED此处我们将展示正在运行的LED。该程序与程序3类似但我们在跳转回重复运行之前加入了CALLDELAY指令。DELAY是一个小型子程序它通过LOOP指令加载CX寄存器并对其进行从3000H到0的递减计数。我们可以使用GO测试代码的运行。你能改变LED的模式、运行速度或方向吗?