问答题 试编制程序,它轮流测试两个设备的状态寄存器,只要有一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;如果其中一个状态寄存器的第3位为1,则整个输入过程结束.两个状态寄存器的端口地址分别为0024和0036,其相应的数据输入寄存器的端口则为0026和0038,输入字符分别存入首地址为BUFF1和BUFF2中.
问答题 假定串行通信口的输入寄存器的端口地址为50H,状态寄存器的端口地址为51H,状态寄存器各位为1时含义为:0位输出寄存器空,1位输入寄存器空,3位奇偶校验错,4位溢出错,5位格式错。试编写程序,输入一串字符并存入缓冲区BUFF,同时检验输入的正确性,如有错则转出错处理程序ERROR.
问答题 设有10个学生的成绩分别为76,69,84,90,73,88,99,63,100,80分.试编制一段程序统计60-69分,70-79分,80-89分,90-99分和100分的人数,分别存放在S6,S7,S8,S9和S10单元中。