d309的淑女吧 关注:1贴子:34
  • 4回复贴,共1


1楼2014-05-16 10:38回复
    哎嘿嘿


    2楼2014-05-16 10:38
    回复
      CODE SEGMENT
      ASSUME CS:CODE
      START: MOV DX, 287H
      MOV AL, 00010000B 只写低位
      OUT DX, AL
      MOV DX, 280H
      MOV AL, FH 低位0FH
      OUT DX, AL
      LP1: MOV AH, 0BH 是否有键按下
      INT 21H
      CMP AL, 0FFH
      JZ ED
      NOP 不确定是否需要锁存
      IN 280H, AL
      ADD AL, 30H ;待验证
      MOV DL, AL
      INT AH, 02H
      INT 21H
      JMP LP1
      ED: MOV AH, 4CH
      INT 21H
      CODE ENDS
      END START
      CODE SEGMENT
      ASSUME CS: CODE
      START: MOV DX, 283H
      MOV AL, 00110111B
      OUT DX, AL
      MOV DX, 280H
      MOV AL, 0
      OUT DX, AL
      MOV AL, 10H
      OUT DX, AL
      MOV DX, 281H
      MOV AL, 0
      OUT DX, AL
      MOV AL, 10H
      OUT DX AL
      LP1:NOP
      MOV AH, 0BH 是否有键按下
      INT 21H
      CMP AL, 0FFH
      JZ ED
      JN LP1
      ED: MOV AH, 4CH
      INT 21H
      CODE ENDS
      END START
      3:
      CODE SEGMENT
      ASSUME CS: CODE
      START:
      MOV AL,10010010B
      OUT 28BH,AL
      LP1:IN AL,28AH
      OUT 288H,AL
      MOV AH, 0BH 是否有键按下
      INT 21H
      CMP AL, 0FFH
      JZ ED
      JN LP1
      ED: MOV AH, 4CH
      INT 21H
      CODE ENDS
      END START
      4:
      CODE SEGMENT
      ASSUME CS: CODE
      START: MOV AL,10010010B
      OUT 28BH,AL
      MOV AL,03H
      LP1:OUT 288H,AL
      ROL AL,1
      ROL AL,1
      NOP
      NOP
      NOP
      IN AL,28AH
      ROR AL,1
      ROL AL,1
      JC ED
      JMP LP1
      ED: MOV AH, 4CH
      INT 21H
      CODE ENDS
      END START


      来自手机贴吧3楼2014-05-19 22:18
      回复
        [UNAMUSED FACE][UNAMUSED FACE][UNAMUSED FACE][UNAMUSED FACE]


        4楼2014-05-19 22:35
        回复
          ioport equ0d400h-0280h<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"></?xml:namespace>
          io<?xml:namespace prefix="st1" ns="urn:schemas-microsoft-com:office:smarttags">8255a equ ioport+288h</?xml:namespace>
          io8255b equioport+28bh
          io8255c equ ioport+28ah
          code segment
          assume cs:code
          start: mov dx,io8255b ;设8255为C口输入,A口输出
          mov al,8bh
          out dx,al


          5楼2014-05-19 22:39
          回复