汇编时钟(菜菜)

汇编课程设计——时钟 任务二 一、任务内容 要求: 在屏幕特定位置显示当前系统日期和时间; 显示的日期和时间要求即时更新,即设计为跳动的时钟; 可自定义电子钟的显示区域、显示位置、背景和前景色或以图形化方式显示; 当按下某个键,如“Q”时,程序返回DOS,数字钟消失。 提高: 再设计一款倒计时,倒计时时间由用户设定(如30分钟),时间到有提示(如时间背景、前景色变化或文本提示等)。 二、设计思路 三、实现代码(该部分代码来自于一个博主文章) //文件名2.asm ;====... 阅读详情

FreeXploiT:菜菜

data segment
       m2       DB  '0'                ;分的十位
     m1       DB  '0'                ;分的个位
              DB  ':'                ;间隔
     s2       DB  '0'                ;秒的十位
     s1       DB  '0'                ;秒的个位
              DB  ':'                ;间隔
     ms2      DB  '0'                ;百分秒位
     ms1      DB  '0'                ;十分秒位
     ROW      DB   0                 ;行数
   
data ends
STACK  SEGMENT
       DW 16 DUP(0)
STACK  ENDS 
code segment
 assume  cs:code,ds:data,SS:STACK
start:
      call clall2              ;调用清全屏
 ag:  call clear               ;调用清显示部分屏幕
      call list                ;调用显示
      call second              ;调用一秒延时
      MOV      AH,0BH          ;检测有键按下否?
      INT      21H
      CMP      AL,00H          ;AL=0,无键按下
      JZ       ag              ;无键按下,转ag
      MOV      AH,08H          ;有键,读键值AL
      INT      21H
      cmp      al,'n'
      jnz      end1
 nao: call dingshi              ;调用定时子程序
      jmp ag
     
end1: cmp   al,'s'
       jnz  g1
      call  far ptr mb
       jmp  ag
   g1:    cmp         al,1bh
      jnz            ag
   mov ah,4ch
   int 21h
;--------------------------------------------------日期
list proc near

           push ax
           push bx
           push cx
           push dx

       mov ah,2ah
    int 21h                  ;系统功能调用,读系统日期
       push dx                   ;将DX入栈
       mov dl,0
again1:    sub cx,03e8h           ;CX保存年,将CX-1000
           js  next1              ;CX为负跳next1
           inc dl                 ;否则DL+1
           jmp again1             ;跳至CX-1000
next1:     add cx,03e8h           ;CX+1000送CX
           add dl,30h 
           mov ah,02h 
           int 21h                ;显示DL,即CX的千位
           mov dl,0               ;DL清零
again2:    sub cx,0064h           ;将CX-100
           js  next2
           inc dl
           jmp again2
next2:     add cx,0064h
           add dl,30h
           mov ah,02h
           int 21h                ;显示DL,即CX的百位
           mov dl,0
 again3:   sub cx,000ah           ;将CX-10
           js  next3
           inc dl
           jmp again3  
next3:     add cx,000ah
           add dl,30h
           mov ah,02h
           int 21h                ;显示DL,即DX的十位
           add cl,30h
           mov dl,cl
           mov ah,02h
           int 21h                ;显示CL的个位
           mov dl,'-'
           mov ah,02h
           int 21h                 ;显示“-”
                   
           pop dx                  ;弹出DX
           mov bl,dl               ;将DL送BL
           mov dl,0                ;将DL清零
again4:    sub dh,000ah            ;DH存月,将DH-10
           js  next4
           inc dl
           jmp again4  
next4:      add dh,000ah
           
            add dl,30h
            mov ah,02h
            int 21h                ;显示DH的十位,即月的十位
            add dh,30h
            mov dl,dh
            mov ah,02h
            int 21h                  ;显示DH的个位
            mov dl,'-'
            mov ah,02h
            int 21h
            mov dl,0
again5:     sub bl,000ah             ;DL存天
            js  next5
            inc dl
            jmp again5  
next5:      add bl,000ah
            add dl,30h
            mov ah,02h
            int 21h 
            add bl,30h
            mov dl,bl
            mov ah,02h
            int 21h
            mov dl,' '            ;显示空格
            mov ah,02h
            int 21h
;--------------------------------------时间
                  mov ah,2ch      ;系统功能调用,读系统时间
                  int 21h
                  push dx
                  mov dl,0
a1:        sub ch,000ah           ;CH存小时
           js  n1
           inc dl
           jmp a1  
n1:        add ch,000ah
          
           add dl,30h
           mov ah,02h
           int 21h
          
           add ch,30h
           mov dl,ch
                   
           mov ah,02h
           int 21h
         
          
           mov dl,':'
           mov ah,02h
           int 21h                 ;显示“:”
           mov dl,0
a2:       sub cl,000ah             ;CL存分钟
          js  n2
          inc dl
          jmp a2  
n2:       add cl,000ah
        
           add dl,30h
           mov ah,02h
           int 21h
          
           add cl,30h
           mov dl,cl
           mov ah,02h
           int 21h
           mov dl,':'            ;显示“:”
           mov ah,02h
           int 21h
          
           pop dx
           mov dl,0
          
a3:       sub dh,000ah           ;DH存秒
            js  n3
            inc dl
           jmp a3  
n3:        add dh,000ah
           add dl,30h
           mov ah,02h
           int 21h 
           add dh,30h
           mov dl,dh
           mov ah,02h
           int 21h

          pop dx
                   pop cx
                    pop bx
                   pop ax
          
 ret
list endp 
;------------------------------------定时程序
dingshi proc near
       push ax
       push bx
       push cx
       push dx
    call clear               ;调用清显示部分屏幕
    mov dl, 'i'
        mov ah,02h
        int 21h
     mov dl, 'n'
     mov ah,02h
     int 21h

 mov ax,data
 mov dx,ax
 
 mov ah,01h
 int 21h
    sub al,30h
 mov bh,al
 mov ah,01h
 int 21h
    sub al,30h
 mov bl,al
 mov dl,':'
 mov ah,02h
 int 21h
 mov ah,01h
 int 21h
     sub al,30h
 mov dh,al
 mov ah,01h
 int 21h
    sub al,30h
 mov dl,al                              ;存输入数据,BHBL:DHDL
 push dx
 
;----------------------------------------小时的十位的判断
shi10:           mov ah,2ch
             int 21h
                mov dl,0
dao1:          sub ch,0ah
               js  dao2
               inc dl
               jmp dao1
dao2:      
                     
           cmp bh,dl                            ;判断小时的十位
           jnz shi10
;-----------------------------------------小时的个位的判断
 shi:            mov ah,2ch
            int 21h
               mov dl,0
 dao3:         sub ch,0ah
               js  dao4
               
               jmp dao3
dao4:       add ch,0ah
            cmp ch,bl                              ;判断小时的个位
            jnz shi

           
;--------------------------------------------分钟的十位的判断
                   
fen10:  mov ah,2ch
    int 21h
             
        mov dl,0
dao5:    sub cl,0ah
        js  dao6
        inc dl  
        jmp dao5  
dao6:   mov bl,dl                             ;将DL中的分的十位送BL
     
        pop dx                                  ;将输入的DH,DL弹出
        cmp bl,dh                             ;判断分的十位
        push dx
        jnz fen10
;--------------------------------------------------分钟的个位判断     
fen:            mov ah,2ch
            int 21h
                mov dl,0
dao7:           sub cl,0ah
                js  dao8
                   
               jmp dao7  
dao8:       add cl,0ah
            pop dx

            cmp cl,dl                              ;判断分的个位
            push dx
            jnz fen
pop dx
mov dl,'s'
mov ah,02h
int 21h
mov dl,'t'
mov ah,02h
int 21h
mov dl,'o'
mov ah,02h
int 21h
mov dl,'p'
mov ah,02h
int 21h                  ;定时结束,显示STOP
pop dx
pop cx
pop bx
pop ax
ret  
dingshi endp      
;-------------------------------
  SECOND   PROC  NEAR            ;1秒延时子程序
                  PUSH  AX
                  PUSH  BX
                  PUSH  DX
            MOV   AH,00H
            INT     1AH          ;读计时单位       
            ADD    DX,1        
            MOV    BX,DX
    L1:     MOV    AH,00H
            INT     1AH
            CMP    DX,BX          ;满1秒?,否,继续累计
            JNZ     L1
                    POP    DX
                    POP    BX
                    POP    AX  
            RET
  SECOND    ENDP
;-------------------------------------
clear  proc near
   ;save registers
       push ax
       push bx
       push cx
       push dx
  
   
;clear  screen

     ;定窗口显示时钟          
       mov ah,7    ;to scroll downward function
       mov al,0    ;code to blank scree
       mov bh,70h    ;reverse video attribute
       mov ch,0    ;upper left row
       mov cl,0    ;upper left column
       mov dh,0  ;lower right row
       mov dl,20  ;lower left column
       int 10h     ;call video ROM
   ;定位
       mov ch,0
       mov cl,24
       mov ah,01h
       int 10h
       mov dh,0
       mov dl,0
       mov bh,0
       mov ah,02h
       int 10h
   ;locate cursor
       mov dx,0   
       mov ah,2    ;to locate column
       int 10h     ;call video BIOS
  ;restore registers
       pop dx
       pop cx
       pop bx
       pop ax
       ret
clear endp
;------------------------
clall2 proc near
      push ax
      push bx
      push cx
      push dx
      mov ah,6    ;to scroll up screen
      mov al,0    ;blank screen
      mov bh,7    ;blank line
      mov ch,0    ;upper left row
      mov cl,0    ;upper left column
      mov dh,24   ;lower right row
      mov dl,79  ;lower left column
      int 10h     ;call video BIOS
      pop dx
       pop cx
       pop bx
       pop ax
       ret
clall2 endp

;---------------------------------------------
mb  PROC far
       push ax
       push bx
       push cx
       push dx
  

        MOV       AH,0              ;检测键盘,有键按下才开始
        INT       16H
        ;设置中断向量
        CLI                         ;清中断标志
        CLD                         ;清方向标志
        MOV       AX,0000H          ;设置中断向量
        MOV       DS,AX
        MOV       SI,0020H         
        LODSW
        MOV       BX,AX
        LODSW
        PUSH      AX                ;
        PUSH      BX                ;
        MOV       AX,DATA           ;
        MOV       DS,AX
        MOV       AX,0000H          ;
        MOV       ES,AX             ;
        MOV       DI,0020H          ;
        MOV       AX,OFFSET TIMER   ;
        STOSW
        MOV       AX,SEG TIMER      ;
        STOSW
        ;初始化8253              
        MOV       AL,00110110B      ;0计数器,工作方式3,先写最底有效字节,再写最高有效字节
        OUT       43H,AL
        MOV       AX,10923          ;设初值
        OUT       40H,AL
        MOV       AL,AH
        OUT       40H,AL
        IN        AL,21H
        PUSH      AX
        MOV       AL,0FCH           ;中断屏蔽,只对键盘irq1和电子时钟基准irq0开中断
        OUT       21H,AL
        STI

        call      clearall          ;清全屏     
       
FOREVER:
        call      clear1             ;定位清屏
        call      show              ;显示秒表
      
       MOV      AH,0BH              ;检测有键按下否?
       INT      21H
       CMP      AL,00H              ;AL=0,无键按下
       JZ       FOREVER             ;无键按下,转LOP
       MOV      AH,08H              ;有键,读键值AL
       INT      21H
      
        CMP       AL,'d'
        JZ        EXIT              ;是d则退出
              
        cmp       al,'m'            ;是m则记录数据
        jnz       g
        MOV       AH,2
        MOV       BH,0
        MOV       DH,row
        MOV       DL,25
        INT       10H 
        call      show
        inc       row
        
    g:  cmp       al,'r'            ;是r则重新开始计时
        jnz       FOREVER
        mov       m2,'0'            ;归零
        mov       m1,'0'
        mov       s2,'0'
        mov       s1,'0'
        mov       ms2,'0'
        mov       ms1,'0'
        mov       row,0
        call      clearall
    
        JMP       FOREVER           ;显示秒表
EXIT:  
        pop dx
        pop cx
        pop bx
        pop ax
        ret
mb ENDP
;-------------------------------------------------
show    proc near
         push      ax
         push      bx
         push      cx
        
          
        MOV       BX,OFFSET m2  ;读m2首地址
        MOV       CX,8           ;循环8次
DISP1:  MOV       AL,[BX]        ;取bx对应的m2值
        CALL      DISPCHR        ;显示[bx]
        INC       BX             ;指向下一存储单元
        LOOP      DISP1         
       
       MOV       AL,0DH         ;回车
        CALL      DISPCHR
       
        pop       cx
        pop       bx
        pop       ax
        ret
show    endp

;----------------------------------------
clear1  proc near
       push ax
       push bx
       push cx
       push dx
  
;clear  screen

     ;定宽          
       mov ah,7    ;to scroll up screen
       mov al,0    ;blank screen
       mov bh,70h    ;blank line
       mov ch,1    ;upper left row
       mov cl,0    ;upper left column
       mov dh,0  ;lower right row
       mov dl,7  ;lower left column
       int 10h     ;call video BIOS
   ;din wei
       mov ch,0
       mov cl,24     
       mov dh,row
       mov dl,0
       mov bh,0
       mov ah,02h
       int 10h
   ;locate cursor
       mov dx,0   
       mov ah,2    ;to locate column
       int 10h     ;call video BIOS
 
       pop dx
       pop cx
       pop bx
       pop ax
       ret
clear1 endp
;------------------------
clearall proc near
       push ax
       push bx
       push cx
       push dx

       mov ah,6    ;to scroll up screen
      mov al,0    ;blank screen
      mov bh,7    ;blank line
      mov ch,0    ;upper left row
      mov cl,0    ;upper left column
      mov dh,24   ;lower right row
      mov dl,79  ;lower left column
      int 10h     ;call video BIOS
       pop dx
       pop cx
       pop bx
       pop ax
       ret
clearall endp
;------------------------------

DISPCHR  PROC      NEAR

         PUSH      BX
         MOV       BX,0     ;在0页显示
         MOV       AH,14    ;调用bios
         INT       10H
         POP       BX
         RET
DISPCHR  ENDP
;------------------------------

     
   
TIMER  PROC  FAR

         PUSH      AX
         INC       ms1
         CMP       ms1,'9'        
         JLE       TIMEXT
         MOV       ms1,'0'             ;大于‘9’,ms1位清零
         INC       ms2
         CMP       ms2,'9'
         JL        TIMEXT
         MOV       ms2,'0'             ;大于‘9’,ms2位清零
         INC       s1
         CMP       s1,'9'
         JLE       TIMEXT
         MOV       s1,'0'              ;大于‘9’,s1位清零
         INC       s2
         CMP       s2,'6'
         JL        TIMEXT
         MOV       s2,'0'              ;大于‘5’,s2位清零
         INC       m1
         CMP       m1,'9'
         JLE       TIMEXT
         MOV       m1,'0'              ;大于‘9’,m1位清零
         INC       m2
         CMP       m2,'6'
         JL        TIMEXT
         MOV       m2,'0'              ;大于‘5’,m2位清零
TIMEXT:  MOV       AL,20H
         OUT       20H,AL
         POP       AX
         IRET
TIMER  ENDP

;mov ah,4ch
;int 21h

code   ends
       end start

汇编INT中断和I/O指令【获取主板时钟】 中断是一种使CPU挂起正在执行的程序去处理特殊的事件的操作,处理特殊时间的服务程序称为中断程序,即处理中断的程序。 为了便于处理,每一种中断有 一个编号,称为中断号,中断号的取值范围是0到255,如属于内部中断的除法出错的中断号是0,属于外部中断的键盘中断的中断号是9。 这里编写一个实地址模式下获取主板CMOS实时时钟,并在指定位置显示的汇编程序。 阅读详情

相关推荐

汇编显示时钟

该程序使用汇编语言编写(在MASM 6.0以上通过),可以实现显示当前时钟,可以响应方向键改变显示位置,按其它任意键改变显示颜色.显示时间用直接写显示存的方式.

汇编语言程序设计(子程序调用+延时输出练习)

1. 使用INT 21H功能调用实现每隔一秒显示A~Z共26个大写字母 思路: 调用子程序的格式 CALL <过程名> <过程名> PROC ... ... RET <过程名> ENDP 实现延时1s操作,需要用到内外2个循环,3个寄存器BX和CX和AL,内循环设置参数为325,BX计数,相当于1ms,外循环设置循环次数为1000,CX计数,相当于循环1000次1ms,即为1s,AL存1,代表延时的秒数。 若需要延时n秒,则设置AL的次数为n,然后把延时..

CV在读 1万+

汇编语言写的时钟小程序

用汇编写的时钟 用dos中断 彩色的 exe带源码 写了三小时 期末作业

汇编延时程序

汇编延时程序 ;用6MHz晶振,51单片机,一个机器周期为2us。延时10s子程序如下DLY10S : MOV R5,100DLY10S1: MOV R6,200DLY10S2: MOV R7,248 DLY10S3:

meiyuli的专栏 1万+

汇编时钟程序汇编时钟程序

汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序汇编时钟程序

单片机 汇编 时钟程序 小程序

单片机时钟程序 汇编程序单片机时钟程序 汇编程序 单片机时钟程序 汇编程序单片机时钟程序 汇编程序单片机时钟程序 汇编程序

单片机原理与应用技术(一)———51单片机延时汇编语言

一、延时函数 在单片机实时控制系统中,常常会用到延时函数,因此,延时函数是编写单片机程序不可缺少的一部分。由于单片机读、写都需要消耗一定时间,因此延时程序通过执行空白指令来完成。单片机执行一条指令所需要的时间是一个指令周期,完成一个基本操作所用的时间是一个机器周期,如读操作、写等操作。当晶振频率为12MHz时,1个机器周期为1us。 一个指令周期通常含有1~4个机器周期,其中常用的DJNZ指令周期为两个机器周期,即执行DJNZ指令需要2us; MOV指令周期为一个机器周期,即执行MOV指...

qq_55646377的博客 1万+

新手必看:Infineon Memtools烧录配置全流程(附常见错误解决方案)

本文为嵌入式开发新手提供了Infineon AURIX开发环境搭建与Memtools烧录的全流程实战指南。详细解析了ADS、DAS和Memtools三大核心工具的角色与协同关系,并重点讲解了Memtools的图形界面配置步骤、烧录操作流程,以及针对“无法连接设备”、“编程失败”等常见错误的系统性排查与解决方案,帮助开发者快速上手并规避典型陷阱。

weixin_29189377的博客 635

单片机汇编跳转指令延时一秒

DELAY: MOV      R7,#10    ;延时1S子程序 DL1:   MOV      R6,#200 DL2:   MOV      R5,#248        DJNZ     R5,$        DJNZ     R6,DL2        DJNZ     R7,DL1        RETLP         RET

zfz的专栏 7352

scGPT实战指南:如何用生成式AI加速你的单细胞多组学研究?

本文提供了scGPT在单细胞多组学研究中的实战指南。详细介绍了从环境部署、数据预处理到细胞类型注释与扰动预测等核心任务的操作流程。通过利用生成式AI和Transformer基础模型,scGPT能够显著加速分析,并提升细胞注释的准确性及基因调控网络推断的深度,为研究人员提供了强大的AI分析引擎。

weixin_29215815的博客 402

嵌入式开发中SAR与ΔΣ ADC选型指南:从原理到实战应用

模数转换器是嵌入式系统连接模拟世界与数字世界的核心接口,其选型直接决定了数据采集的精度与可靠性。SAR ADC采用逐次逼近原理,如同天平称重,通过二进制搜索快速完成转换,具备高速、多通道轮询的优势,适合电机控制、通信等动态场景。ΔΣ ADC则基于过采样与噪声整形技术,以速度换取精度,通过数字滤波输出高分辨率结果,在传感器测量、音频采集等静态高精度领域表现卓越。理解这两种架构的工作原理差异,是进行嵌入式ADC选型的基础。在实际工程中,需结合信号带宽、多通道切换需求、功耗约束及PCB布局能力进行综合权衡。例如,

weixin_30140399的博客 245

初学(一):不积跬步,无以成千里 【基础知识必备】

<br />2011-04-02 <br /> <br />写在前面:<br />真心的感谢,每一个人,不管你认识或者不认识我。<br /> <br />    感谢,在学习的日子里对我不断的提问很有耐心回复的网友们;感谢,我身边的不断鼓励和聆听我的朋友们;感谢,我的爸爸妈妈;感谢每一个相信我,支持我的人;如果你在看这篇文,也感谢你,感谢你的浏览,当然csdn也许会因为你的访问给我加点积分神马的。<br /> <br />    所谓汇编,以前一直以为汇编是0和1组成的代码神马的,不过幸好没人问,不然就闹大

静默 616

OpenMontage:AI代理驱动的端到端视频生产系统实战指南

在当今内容创作领域,自动化视频生成技术正成为提升生产效率的关键。其核心原理在于通过智能体(Agent)架构,将复杂的视频制作流程拆解为可被AI理解和执行的标准化任务,从而实现从创意到成片的端到端自动化。这项技术的核心价值在于大幅降低了专业视频制作的门槛,使非专业用户也能快速产出具有一定专业度的内容。其典型应用场景包括社交媒体短片、产品演示、知识科普视频的批量生产。OpenMontage正是这一技术理念的杰出实践,它构建了一个完整的代理驱动视频生产系统,将AI编码助手转变为能自主规划并执行脚本撰写、素材检索、

weixin_35757191的博客 649

延时delay1s程序 c语言,汇编语言软件延时1s的实现方法

对于不同的计算机,因为其主频不同,延时1s的参数也不相同,计算延时的方法如下:计算机主频:x (Hz)一条LOOP语句执行始终周期数:y所需要延时的时间:z (s)需要执行的语句数:az=y*(1/x)*a计算得到所需的执行语句数编写程序。例:(计算机主频为3GHz)delay proc nearpush bxpush cxmov bx,400hfor1:mov cx,0ffffhfor2:loo...

weixin_29313547的博客 1万+

商品评论中的实体情感分析

在之前的文章中我已经将商品评论中的评价实体,也就是特征(feature)给挖掘出来了,我看了一下,挖掘的效果还是不错的。原文链接:http://blog.youkuaiyun.com/chixujohnny/article/details/52794685 下面一步要做的是施加情感因子,也就是说,要将人们评论时候所连带的感情程度施加一下。这项任务的归类应该是情感分析技术。 目前该类问题的情感分析技

chixujohnny 7972

CST入门——0. 安装CST Studio Suite 2022

安装CST Studio Suite 2022详细操作步骤

plmxu34的博客 6万+

汇编延时程序算法详解------转载

汇编延时程序算法详解2010-01-04  摘要 计算机反复执行一段程序以达到延时的目的称为软件延时,单片机应用程序中经常需要短时间延时,有时要求很高的精度,网上或书中虽然有现成的公式可以套用,但在部分算法讲解中发现有错误之处,而且延时的具体算法讲得并不清楚,相当一部分人对此仍很模糊,授人鱼,不如授之以渔,本文将以12MHZ晶振为例,详细讲解MCS-51单片机中汇编程序延时的精确算法。

meiyuli的专栏 1862

DeepSeek掘金——用DeepSeek模型构建AI 代理

在本综合指南中,我们将探讨如何利用 DeepSeek 的功能构建能够以有意义的方式理解、推理和交互的复杂 AI 代理。人工智能领域正在迅速发展,DeepSeek 的模型代表了智能 AI 代理开发的重大进步。在本综合指南中,我们将探讨如何利用 DeepSeek 的功能构建能够以有意义的方式理解、推理和交互的复杂 AI 代理。

3862

汇编语言:时钟实验

实验九 时钟实验 一、实验目的 熟悉系统功能调用INT 21H的有关功能。 编写时钟程序 二、实验任务 执行时钟程序时,屏幕上显示提示符“:” ,由键盘输入当前时、分和秒值,即 XX:XX:XX↙,随即显示时间,并不停地计时。 当有键按下时,立即停止计时,返回 DOS。 三、实验原理 首先利用系统调用 INT 21H 中 02H 功能,显示一个提示符“:”,要求用户从键盘输入时钟初值(即当前时间),其输入格式为 XX(时):XX(分):XX(秒) ↙(回车)。然后利用 0AH 功能调用接收从键盘输入的字

m0_49448277的博客 8861

基于Cesium实现,动态水面+大坝排水动画

一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,

一醉千秋的专栏 1421

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

用汇编程序实现电子时钟

用汇编程序实现电子时钟 需要的子程序: 1.显示子程序disp 2.显示延时子程序dey1 3.中断服务intt0 4.中断服务退出子程序out 5.加一子程序add1 6.清空子程序clr0 ...

qq_44709990的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Uninstall Ulead VideoStudio with UninstallGeek.Com Uninstall Guides

Uninstalling the full Ulead VideoStudio out of PC might always a headache for a lot of computer users when it expired or there is certainly something wrong with the current version. If you still have

DellaDavis的专栏 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

win32汇编定时器简单Demo

timer.asm; .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib ID_TIMER1 equ 1 ICO_1 equ 1 DLG_MAIN equ 1 .data? hInstance dd ? hWinMain dd

bcbobo21cn的专栏 341

c51单片机汇编语言1秒延时,51单片机汇编延时程序算法详解

将以12MHZ晶振为例,详细讲解MCS-51单片机中汇编程序延时的精确算法。指令周期、机器周期与时钟周期指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的,指令不同,所需的机器周期也不同。时钟周期:也称为振荡周期,一个时钟周期 =晶振的倒数。MCS-51单片机的一个机器周期=6个状态周期=12个时钟周期。MCS-51单片机的指令有单字节、双字节和三字节的,它们的指令周期不...

weixin_36000501的博客 1万+
上一篇: 枚举驱动器 (ALLyeSNO)
下一篇: 子网掩码相关教学 子网掩码快速算法 (沉睡不醒blog)
freexploit
博客等级 码龄22年 315粉丝 778原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值