正在加载图片...
查询式输出程序段 输出的数据是8位或16位,而读入的状态位是1位,设状态口的地址为 PORT S2,输出数据口的地址为 PORT OUT,传送数据的总字节数为 COUNT2,输出的数据放在2000H开始的一段存储区中 MOⅴBX,2000H;初始化地址指针 MOV CX, COUNT2;字节数 MOV DX. PORT S2 READ S2: N AL,DX;读入状态位 TEST AL,80H;外设准备好否? JNZ READ S2;否,循环检测 MOV AL,IBX;从内存缓冲区中取数据 MOV DX. PORT OUT OUT DX,AL;输出数据 INC BX ;修改地址指针 LOOP READ S2;宋传送完,继续传送查询式输出程序段 输出的数据是8位或16位,而读入的状态位是1位,设状态口的地址为 PORT_S2,输出数据口的地址为PORT_OUT,传送数据的总字节数为 COUNT_2,输出的数据放在2000H开始的一段存储区中。 MOV BX, 2000H;初始化地址指针 MOV CX, COUNT_2;字节数 MOV DX, PORT_S2 READ_S2 : IN AL, DX ;读入状态位 TEST AL, 80H;外设准备好否? JNZ READ_S2 ;否,循环检测 MOV AL, [BX];从内存缓冲区中取数据 MOV DX, PORT_OUT OUT DX, AL ;输出数据 INC BX ;修改地址指针 LOOP READ_S2 ;未传送完,继续传送
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有