自考

各地资讯
当前位置:考试网 >> 自学考试 >> 模拟试题 >> 工学类 >> 微型计算机接口技术 >> 文章内容

排行热点

2012年自考微型计算机及接口技术题三_第3页

来源:考试网 [ 2012年2月29日 ] 【大 中 小】
 题目:从8255的c口低4位输入数据,然后取反从c口高4位输出,有键按下就返回dos,没有键按下就继续循环从c口输入输出数据。
  程序如下:
  code segment
  assume cs:code
  start: mov dx,28bh       ;端口288h-28bh
  mov al,81h           ;方式字10000001,a、b口不用管,写0
  out dx,al
  inout:mov dx,28ah         ;读c口
  in al,dx
  and al,0fh             ;屏蔽c口高4位
  xor al,0fh              ;低4位取反
  mov cl,4               ;左移4位到高位
  shl al,cl
  out dx,al                ;输出高4位
  mov ah,1                ;bios调用,判断是否有键按下
  int 16h
  jz inout
  mov ah,4ch            ;dos返回
  int 21h
  code ends
  end start
  12月24日 接口上机试题 (下午)
  题目:从8255的A口输入、C口输出,
  如果A口输入的数大于或等于128,从C口输出80H
  否则将输入数字高四位不变,低四位求反,从C口输出。
  12月25日 接口上机试题 (上午)
  题目:从8255的A口输入,高四位不变,低四位求反。
  从C口输出到显示灯。
  12月26日 接口上机试题 (上午)
 
责编:snrvge