桑俊杰吧 关注:7贴子:42
  • 9回复贴,共1

[桑俊杰]嗯,我就是桑俊杰

只看楼主收藏回复

100度


1楼2012-11-16 10:13回复
    庆祝下我自己的小吧建立了。


    2楼2012-11-16 10:14
    回复
      2025-11-25 09:33:00
      广告
      不感兴趣
      开通SVIP免广告
      空长了一副高富帅的身躯,就是一穷屌丝的命啊
      ——我,骚答骚答的来了,就像我骚答骚答的走开


      IP属地:山东4楼2012-11-17 19:00
      收起回复
        A8254 EQU 06C0H
        B8254 EQU 06C2H
        C8254 EQU 06C4H
        CON8254 EQU 06C6H A8255 EQU 0640H
        B8255 EQU 0642H
        C8255 EQU 0644H
        K8255 EQU 0646H DATAS SEGMENT TABLE1 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;TABLE中数据使数码管能显示0-9,共阴极
        X DB 30H
        Y DB 30H DATAS ENDS SSTACKS SEGMENT STACK
        DW 32 DUP(?)
        SSTACKS ENDS CODE SEGMENT
        ASSUME CS:CODE,SS:SSTACKS,DS:DATAS START: MOV AX,DATAS
        MOV DS,AX
        CLI ;关中断
        PUSH DS
        MOV AX,0000H
        MOV DS,AX
        MOV AX,OFFSET IRQ7 ;取中断入口地址
        MOV SI,003CH
        MOV [SI],AX
        MOV AX,CS
        MOV SI,003EH
        MOV [SI],AX
        POP DS ;设置中断向量
        ;初始化8259
        MOV AL,11H
        OUT 20H,AL
        MOV AL,08H
        OUT 21H,AL
        MOV AL,04H
        OUT 21H,AL
        MOV AL,01H
        OUT 21H,AL
        IN AL,21H
        AND AL,7FH
        OUT 21H,AL ;初始化8254
        MOV DX,CON8254
        MOV AL,10H
        OUT DX,AL
        MOV DX,A8254
        MOV AL,01H
        OUT DX,AL
        STI
        ;初始化8255
        MOV DX,0646H
        MOV AL,80H
        OUT DX,AL
        MOV DX,0642H
        MOV AL,00H
        OUT DX,AL
        NEXT0: LEA BX,TABLE1
        MOV CX,10
        NEXT1: MOV AL,
        MOV DX,0644H
        OUT DX,AL
        CALL DELAY
        INC BX
        DEC CX
        JNZ NEXT1
        JMP NEXT0 ;主程序:循环显示0-9 IRQ7: MOV DX,A8254
        MOV AL,01H
        OUT DX,AL ;赋计数器处初值
        MOV DX,0644H
        MOV AL,77H
        OUT DX,AL
        CALL DELAY ;中断时数码管显示A
        MOV AL,X
        MOV AH,01H ;0130H,即ASCII码显示为0
        INT 10H
        MOV AL,Y
        MOV AH,01H
        INT 10H
        INC Y
        CMP Y,3AH ;Y和10比较
        JNE A1
        INC X
        MOV Y,30H ;显示中断次数,00开始计数
        A1: MOV AX,0120H
        INT 10H ;显示空格
        MOV AL,20H
        OUT 20H,AL ;终端结束命令
        STI
        IRET
        DELAY: PUSH AX
        PUSH CX
        MOV CX,0100H
        T1: MOV AX,0560H
        T2: DEC AX
        JNE T2
        LOOP T1
        POP CX
        POP AX
        RET ;延时程序 CODE ENDS
        END START


        5楼2012-12-06 18:51
        回复
          DATA SEGMENT
          A8254 EQU 06C0H
          B8254 EQU 06C2H
          C8254 EQU 06C4H
          CON8254 EQU 06C6H
          A8255 EQU 0640H
          B8255 EQU 0642H
          C8255 EQU 0644H
          CON8255 EQU 0646H
          DATA ENDS
          SSTACK SEGMENT STACK
          DW 32 DUP(?)
          SSTACK ENDS CODE SEGMENT
          ASSUME CS:CODE,SS:SSTACK,DS:DATA
          START: MOV AX,DATA
          MOV DS,AX
          PUSH DS
          MOV AX,0000H
          MOV DS,AX
          MOV AX,OFFSET IRQ7 ;取中断入口地址
          MOV SI,003CH ;中断矢量地址
          MOV [SI],AX
          MOV AX,SEG IRQ7 ;段地址
          MOV SI,003EH
          MOV [SI],AX ;添IRQ7的段地址矢量
          CLI
          POP DS
          ;初始化主片8255
          MOV DX,CON8255 ;送控制字
          MOV AL,80H
          OUT DX,AL
          MOV DX,A8255 ;送A口输出值
          MOV BL,80H
          MOV AL,BL
          OUT DX,AL
          ;初始化主片8259
          MOV AL, 11H
          OUT 20H, AL ;ICW1
          MOV AL, 08H
          OUT 21H, AL ;ICW2
          MOV AL, 04H
          OUT 21H, AL ;ICW3
          MOV AL, 01H
          OUT 21H, AL ;ICW4
          MOV AL, 7FH ;OCW1,IR7允许中断
          OUT 21H, AL
          ;8254初始化
          MOV DX, CON8254
          MOV AL, 10H ;计数器0,方式0
          OUT DX, AL
          MOV DX, A8254 ;赋计数器0初值
          MOV AL, 05H
          OUT DX, AL
          STI
          MOV CX,08H
          ;显示剩余车位数
          AA1:
          MOV AL,00H
          MOV DX,CON8254 ;送计数器0锁存字
          OUT DX,AL
          MOV DX,A8254
          IN AL,DX ;读取计数器0计数值
          ADD AL,30H
          MOV AH,01H
          INT 10H
          JMP AA1
          ;中断服务程序
          IRQ7: PUSH DX
          PUSH AX
          MOV DX, CON8254
          MOV AL, 10H ;计数器0,方式0
          OUT DX, AL
          MOV DX, A8254 ;赋计数器0初值
          MOV AL, 05H
          OUT DX, AL
          DEC CX
          JZ AA2
          ROR BL,1 ;右移一位
          MOV AL,BL
          MOV DX,A8255
          OUT DX,AL
          MOV AL,20H ;中断结束命令
          OUT 20H,AL
          POP AX
          POP DX
          IRET
          AA2: MOV AX,0146H ;显示字符FULL
          INT 10H
          MOV AX,0155H
          INT 10H
          MOV AX,014CH
          INT 10H
          MOV AX,014CH
          INT 10H
          MOV DX,A8255
          MOV AL,00H
          OUT DX,AL
          HLT
          POP AX
          POP DX
          CODE ENDS
          END START


          6楼2012-12-06 18:53
          回复
            A8254 EQU 06C0H
            B8254 EQU 06C2H
            C8254 EQU 06C4H
            CON8254 EQU 06C6H A8255 EQU 0640H
            B8255 EQU 0642H
            C8255 EQU 0644H
            K8255 EQU 0646H DATA SEGMENT
            TABLE1 DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
            DATA ENDS
            SSTACK SEGMENT STACK
            DW 32 DUP(?)
            SSTACK ENDS CODE SEGMENT
            ASSUME CS:CODE,DS:DATA,SS:SSTACK
            START:
            MOV AX,DATA
            MOV DS,AX
            PUSH DS
            MOV AX,0000H
            MOV DS,AX
            MOV AX,OFFSET IRQ7
            MOV SI,003CH
            MOV [SI],AX
            MOV AX,CS
            MOV SI,003EH
            MOV [SI],AX
            CLI
            POP DS MOV AL,11H
            OUT 20H,AL
            MOV AL,08H
            OUT 21H,AL
            MOV AL,04H
            OUT 21H,AL
            MOV AL,01H
            OUT 21H,AL
            MOV AL,6FH
            OUT 21H,AL
            MOV DX,CON8254
            MOV AL,11H
            OUT DX,AL
            MOV DX,A8254
            MOV AL,03H
            OUT DX,AL
            MOV DX,0646H
            MOV AL,80H
            OUT DX,AL
            STI
            MOV CX,0
            LEA BX,TABLE1
            AA1: NOP
            JMP AA1 IRQ7:
            MOV DX,A8254
            MOV AL,03H
            OUT DX,AL
            MOV AX,014DH
            INT 10H
            MOV AX,0120H
            INT 10H
            MOV DX,0642H
            MOV AL,00H
            OUT DX,AL
            NEXT0: MOV AL,
            MOV DX,0640H
            OUT DX,AL
            INC BX
            INC CX
            CMP CX,16
            JE NEXT1
            JMP NEXT2 NEXT1: MOV CX,0
            LEA BX,TABLE1
            JMP NEXT0
            NEXT2: MOV AH,00H
            MOV AL,20H
            OUT 20H,AL
            STI
            IRET
            CODE ENDS
            END START


            7楼2012-12-06 18:56
            回复
              A8254 EQU 06C0H
              B8254 EQU 06C2H
              C8254 EQU 06C4H
              CON8254 EQU 06C6H
              A8255 EQU 0640H
              B8255 EQU 0642H
              C8255 EQU 0644H
              CON8255 EQU 0646H
              DATA SEGMENT
              TABLE1 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
              DATA ENDS
              SSTACK SEGMENT STACK
              DW 32 DUP(?)
              SSTACK ENDS
              CODE SEGMENT
              ASSUME CS:CODE,SS:SSTACK,DS:DATA
              START:MOV AX,DATA
              MOV DS,AX
              PUSH DS
              MOV AX,0000H
              MOV DS,AX
              MOV AX,OFFSET IRQ7 ;取中断入口地址
              MOV SI,003CH ;中断矢量地址
              MOV [SI],AX
              MOV AX,SEG IRQ7 ;段地址
              MOV SI,003EH
              MOV [SI],AX ;添IRQ7的段地址矢量
              CLI
              POP DS
              ;初始化主片8255
              MOV DX,CON8255
              MOV AL,80H
              OUT DX,AL
              MOV DX,A8255
              MOV AL,0H
              OUT DX,AL
              ;初始化主片8259
              MOV AL, 11H
              OUT 20H, AL ;ICW1
              MOV AL, 08H
              OUT 21H, AL ;ICW2
              MOV AL, 04H
              OUT 21H, AL ;ICW3
              MOV AL, 01H
              OUT 21H, AL ;ICW4
              MOV AL, 7FH ;OCW1
              OUT 21H, AL
              ;8254初始化
              MOV DX, CON8254
              MOV AL, 10H ;计数器0,方式0
              OUT DX, AL
              MOV DX, A8254
              MOV AL, 02H
              OUT DX, AL
              STI
              MOV CX,10
              MOV BX,OFFSET TABLE1
              MOV DX,0640H
              MOV AL,
              OUT DX,AL
              INC BX
              AA1:
              JMP AA1
              IRQ7: PUSH DX
              PUSH AX
              MOV DX, A8254
              MOV AL, 02H
              OUT DX, AL
              DEC CX
              JZ NEXT
              MOV DX,0640H
              MOV AL,
              OUT DX,AL
              INC BX
              NOP
              NOP
              MOV AL,20H;中断结束命令
              OUT 20H,AL
              POP AX
              POP DX
              IRET
              NEXT: MOV AX,014FH;显示字符OK
              INT 10H
              MOV AX,014BH
              INT 10H
              MOV DX,0640H
              MOV AL,
              OUT DX,AL
              HLT
              POP AX
              POP DX
              CODE ENDS
              END START
              


              8楼2012-12-06 18:58
              回复
                ......


                IP属地:河南来自Android客户端10楼2013-05-29 10:34
                回复
                  2025-11-25 09:27:00
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我也叫桑俊杰啊


                  IP属地:江苏来自iPhone客户端11楼2017-03-23 09:48
                  回复