正在加载图片...
查询式输入程序段 在查输入的过程中,读入的数据是8位或16位,而读入的状态位是1位 设状态口的地址为 PORT S1,输入数据口的地址为 PORT I,传送数据的 总字节数为 COUNT_1,则查询式输入数据的程序段为 MOⅴBX,0;初始化指针 数据端口(8位)D MOV CX, COUNT 1;字节数输 8位 MOV DX. PORT S1 状态端口位) AL,DX;读入状态位 (输入) READ SI: N TEST AL,0IH;数据准备好否 图6.6查询式输入的数据和状态信息 JZ READ S1;否,循环检测 MOV DX. PORT N AL,DX;已准备好,读入数据 MOV|BX],AL;存到内存缓冲区中 NCBX;修改地址指针 LOOP READ S1;未传送完,继续传送查询式输入程序段 在查询输入的过程中,读入的数据是8位或16位,而读入的状态位是1位, 设状态口的地址为PORT S1,输入数据口的地址为PORT_IN,传送数据的 总字节数为COUNT 1,则查询式输入数据的程序段为: MOV BX, 0;初始化指针 MOV CX, COUNT 1;字节数 MOV DX, PORT_S1 READ S1 : IN AL, DX ;读入状态位 TEST AL, 01H;数据准备好否? JZ READ S1 ;否,循环检测 MOV DX, PORT_IN IN AL, DX ;已准备好,读入数据 MOV [BX], AL; 存到内存缓冲区中 INC BX;修改地址指针 LOOP READ S1;未传送完,继续传送
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有