正在加载图片...
OUT DX, AL MOV DX, 3F9H MOV AL, OOH OUT FOREVER: MOV DX. 3FDH AL, DX TEST AL, IEH JNZ ERROR TEST AL, OlH JNZ RECEIVE TEST AL, 20H NZ RECEIVE MOV AHOlH 读键盘缓冲器内容,若有键按下,则ZF=0,且AL =字符码 16H JZ FOREVER MOV DX, 3F8H OUT DX,AL:读入接收字符 J MP FOREVER RECEIVE: MOV DX, 3F8H AND AL, 7FH MOV AH, 14H 10H J MP FOREVER 8.11选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校 验,7位数据位,端口地址为166H和167H,试对8251A进行初始化编程。 解: MOV MOV AL, I X8L OUT MOV AL, 16H OUT DX, AL OUT DX, AL MOV AL, OB7H OUT DX, AL 8.12选用8251A进行异步方式的通信,发送100个字符,规定波特率因子为64,7位 数据位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:300H, 试对8251A编程 解:发送程序 START: MOV DX, 141H MOV AL, 7BH OUT DX, ALOUT DX,AL MOV DX,3F9H MOV AL,00H OUT DX,AL FOREVER: MOV DX,3FDH IN AL,DX TEST AL,1EH JNZ ERROR TEST AL,01H JNZ RECEIVE TEST AL,20H JNZ RECEIVE MOV AH,01H ;读键盘缓冲器内容,若有键按下,则 ZF=0,且 AL =字符码 INT 16H JZ FOREVER MOV DX,3F8H OUT DX,AL ;读入接收字符 JMP FOREVER RECEIVE: MOV DX,3F8H IN DX,AL AND AL,7FH MOV AH,14H INT 10H JMP FOREVER 8.11 选用 8251A 进行同步方式的通信,规定用内同步方式,同步字符为 2 位,用奇校 验,7 位数据位,端口地址为 166H 和 167H,试对 8251A 进行初始化编程。 解: MOV DX,167H MOV AL,18H OUT DX,AL MOV AL,16H OUT DX,AL OUT DX,AL MOV AL,0B7H OUT DX,AL 8.12 选用 8251A 进行异步方式的通信,发送 100 个字符,规定波特率因子为 64,7 位 数据位,1 位停止位,用偶校验,端口地址为 140H、141H,缓冲区首址为 2000H:3000H, 试对 8251A 编程。 解:发送程序: START:MOV DX,141H MOV AL,7BH OUT DX,AL
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有