北大微型計算機及接口技術上機題(03年1月16)

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導讀:
  題目:A口輸入,C口輸出。如果A口最高位A7輸入是0則指示燈L5,L2亮,如果A口最高位A7輸入是1,則指示燈L7,L0亮,實際上就是對應C口的C5,C2,C7,C0是高電平還是低電平。
  參考答案:
code segmentassume cs:codestart: mov dx,28bh mov al,90h &#

題目:A口輸入,C口輸出。如果A口最高位A7輸入是0則指示燈L5,L2亮,如果A口最高位A7輸入是1,則指示燈L7,L0亮,實際上就是對應C口的C5,C2,C7,C0是高電平還是低電平。

參考答案:

code segment
assume cs:code
start: mov dx,28bh
  mov al,90h
  out dx,al  ;設定為a口輸入c口輸出
  mov dx,28ah
  mov al,24h
  out dx,al  ;設定初始狀態(tài)為A7等于0,此時L5,L2亮
input:  mov dx,288h
  in al,dx  ;讀入A口狀態(tài)
  cmp al,81h
  jz input  ;如果A7是0就跳轉(zhuǎn)接著讀入
  mov al,81h
  mov dx,28ah  ;如果A7是1就向C口輸出指示燈L7,L0亮的數(shù)據(jù)
  out dx,al
  mov ah,4ch
  int 21h
code ends
  end start

相關閱讀