自考

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

排行热点

2012年自考微型计算机及接口技术题十

来源:考试网 [ 2012年2月29日 ] 【大 中 小】

  (源自一人手笔,出于礼貌,没有进行修改。题目会和前面的考题有重复,之所以贴出来,只想让大家有个更广的编程思路,看看人家是怎么做到的……可惜,作者的名字不知道,原创请见谅)
  1. 从键盘上输入0~9,通过8255方式0,A口输出,输出在数码管上显示相应数字(即我键盘上输入5,则在数码管上显示5)。
  data segment
  num1 db ’please input a number(0-9):’,0dh,0ah,’$’
  led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
  data ends
  code segment
  assume cs:code,ds:data
  start: mov ax,data
  mov ds,ax
  mov dx,28bh
  mov al,80h
  out dx,al
  l1: call crlf
  lea dx,num1
  mov ah,09h
  int 21h
  mov ah,01h
  int 21h
  cmp al,’0’
  jb exit
  cmp al,’9’
  ja exit
  sub al,30h
  lea bx,led
  xlat
  mov dx,288h
  out dx,al
  jmp l1
  exit: mov ah,4ch
  int 21h
  crlf proc near
  mov dl,0dh
  mov ah,02h
  int 21h
  mov dl,0ah
  mov ah,02h
  int 21h
  ret
  crlf endp
  code ends
  end start
 
首页 1 2 3 尾页
责编:snrvge