8086延迟子程序怎么写

1.8086汇编怎么实现延时

; 本程序通过编译,运行正确

Code Segment

Assume CS:Code,DS:Code

; -----------------------------------------

; Subroutine 延时指定的时钟嘀嗒数

; 入口:

; Didas=时钟嘀嗒数(1秒钟约嘀嗒18.2次,10秒钟嘀嗒182次。若延时不是秒的10数次倍,误差稍微大点)

Delay Proc Near

push dx

push cx

xor ax,ax

int 1ah

mov cs:Times,dx

mov cs:Times[2],cx

Read_Time: xor ax,ax

int 1ah

sub dx,cs:Times

sbb cx,cs:Times[2]

cmp dx,Didas

jb Read_Time

pop cx

pop dx

ret

Times dw 0,0

Delay EndP

; -----------------------------------------

Didas equ 182 ;延时10秒

Start: call Delay ;这个延时子程序与CPU速度没有关系,通用的

Exit_Proc: mov ah,4ch ;结束程序

int 21h

Code ENDS

END Start ;编译到此结束

2.跪求8086/8088系统的汇编程序延迟一秒子程序

默认的时间中断是每秒产生18.2次,如果要求不精确,就用18次时钟中断来延时一秒。

地址0:46c存放的就是这个计数器,可以读取这个,然后加上18,比较就可以实现。代码如下:

mov ax,0

mov ds,ax

mov si,46ch

lodsw

add ax,18

mov cx,ax

loc_1:

mov si,46ch

lodsw

cmp ax,cx

jnb loc_2

jmp loc_1

loc_2:

如果要求非常精确,那就要直接对定时器进行编程,通过端口操作来实现。

3.8086汇编怎么实现延时

; 本程序通过编译,运行正确

Code Segment

Assume CS:Code,DS:Code

; -----------------------------------------

; Subroutine 延时指定的时钟嘀嗒数

; 入口:

; Didas=时钟嘀嗒数(1秒钟约嘀嗒18.2次,10秒钟嘀嗒182次。若延时不是秒的10数次倍,误差稍微大点)

Delay Proc Near

push dx

push cx

xor ax,ax

int 1ah

mov cs:Times,dx

mov cs:Times[2],cx

Read_Time: xor ax,ax

int 1ah

sub dx,cs:Times

sbb cx,cs:Times[2]

cmp dx,Didas

jb Read_Time

pop cx

pop dx

ret

Times dw 0,0

Delay EndP

; -----------------------------------------

Didas equ 182 ;延时10秒

Start: call Delay ;这个延时子程序与CPU速度没有关系,通用的

Exit_Proc: mov ah,4ch ;结束程序

int 21h

Code ENDS

END Start ;编译到此结束

4.汇编语言编写一段延时1000个指令周期的子程序

要求编写延时子程序,就不要使用定时器;

也不要用C语言,因为C语言的执行时间,并不确定。

用汇编语言,是最简单、准确的。

51单片机的程序如下:

DL1000:

MOV R7,#248

DJNZ R7,$

MOV R7,#250

DJNZ R7,$

RET

正好1000个机器周期。

R7,是8位寄存器,其最大数值是255,不能直接存入500。

8086延迟子程序怎么写

转载请注明出处育才学习网 » 8086延迟子程序怎么写

知识

夜光英文怎么写

阅读(247)

本文主要为您介绍夜光英文怎么写,内容包括夜光杯的英文翻译,夜光漆用英文怎么说捏,夜光鞋英文怎么说。基本解释◎ 夜色 yèsè[ dim light of night] 夜晚的景色夜色苍茫英文翻译1.the dim light of n

知识

学生登记表奖惩情况怎么写

阅读(496)

本文主要为您介绍学生登记表奖惩情况怎么写,内容包括小学生毕业登记表奖惩情况记载怎么填写,在校奖惩情况怎么写,小学生奖惩情况怎么写。一般分为以下两类:在校期间所获得的各类奖学金;2、在校期间所获得的个人和集体奖励证书、荣誉称号等;在

知识

压铸机型号怎么写

阅读(267)

本文主要为您介绍压铸机型号怎么写,内容包括五金压铸机有多少种型号,压铸机型号j213符号含义,热室压铸机型号,有多少T。有160.280.350.400.500.630.700.800.1000.1200.1250.1600.2000.3500型号名词解释

知识

相濡不离韩文怎么写

阅读(196)

本文主要为您介绍相濡不离韩文怎么写,内容包括相濡以沫的韩文怎么写,相濡与沫不如相忘于江湖韩文怎么写,相濡以沫的韩文怎么写。不离不弃,韩语写成“헤어지지도 포기하지도 않는다”지 않다是由后缀지和助动词않다结合而成的否定形式,用于谓

知识

我玩游戏的英文怎么写

阅读(234)

本文主要为您介绍我玩游戏的英文怎么写,内容包括我在玩游戏,用英语怎么写,我玩电脑游戏用英语怎么写,“玩游戏”用英文怎么写。“玩游戏”英文翻译为Play a game;play games.例句:1.哦,太好喽,我喜欢玩游戏。Oh, goody, I like

知识

天字头怎么写

阅读(230)

本文主要为您介绍天字头怎么写,内容包括带有天字头的汉字是哪些字,古代的天字怎么写,转字天字怎么写。古代的天字的书写如下图所示:甲骨文和金文中的“天”,是一个脑袋被着重画出的小人,本义为“ 头”,后引申为“天”(因为两者都是至高无上的)

知识

神字怎么倒着写

阅读(208)

本文主要为您介绍神字怎么倒着写,内容包括梦到反着写的神字怎么回事,梦到反着写的神字怎么回事,神字的繁体字怎么写。

知识

吧台季度总结怎么写

阅读(189)

本文主要为您介绍吧台季度总结怎么写,内容包括吧台总结怎么写,吧台的一周总结怎么写,吧台总结怎么写。强调服务、检查与管理的重要。没有范文。以下供参考,主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的

知识

very怎么用

阅读(215)

本文主要为您介绍very怎么用,内容包括very用法,求very的用法,very怎么用。用法做形容词very用作形容词,表示“实在的,真正的”“极端的”,在句中用作定语。2、very和the,this,that,my,you

知识

果汁杯怎么用

阅读(207)

本文主要为您介绍果汁杯怎么用,内容包括榨汁杯怎么用,便携式榨汁水杯如何使用,冰杯如何使用。准备工具和材料:西芹 1根、黄瓜 2根、榨汁杯。将西芹和黄瓜这两种食材清洗干净,切成片状放在一起。

知识

用虾怎么钓鱼

阅读(269)

本文主要为您介绍用虾怎么钓鱼,内容包括用虾钓鱼怎样挂钩,用虾子怎样好钓鱼,怎样用虾钓鲤鱼。做虾饵钓鱼的技巧:1.要确保将所有的虾外皮全都剥去;2.要确保虾米切得尺寸正好,不要太大,也不要太小,这样处理过的虾饵在使用的生活可以达

知识

修补匠怎么用

阅读(158)

本文主要为您介绍修补匠怎么用,内容包括修补匠怎么用,DOTA修补匠该怎么用啊,DOTA求教如何使用修补匠。修补匠TK,有着强大的前期爆发力,他的机动性和骚扰能力也非常让对手头痛,后期也能有不错的控制能力,是一个贯穿全场的英雄,CW上场率也是非

知识

封铅怎么用

阅读(195)

本文主要为您介绍封铅怎么用,内容包括如何打开电表封铅请高手指点最好是可以详细说明谢谢,铅封如何打开,家用电表封铅怎么封可以用电阻丝加热在用钳子钳一下可以吗。在水电表中用细的铜丝穿起来,外加一个铅封,用钳子压紧。名词解释铅封铅封分

知识

平衡仪怎么用

阅读(200)

本文主要为您介绍平衡仪怎么用,内容包括轮胎平衡仪的使用,动平衡仪使用方法,动平衡机是怎么使用的。智能车轮平衡仪在维修中的应用车辆高速行驶时转向盘抖动,或车轮出现某种有节奏的异响时,就有可能是车轮该做动平衡了。另外,在更换轮胎、维修

知识

易语言空间人气量查询子程序怎么写

阅读(283)

本文主要为您介绍易语言空间人气量查询子程序怎么写,内容包括易语言外挂编辑的子程序名查看qq真怎么写,易语言怎么快速查找子程序被那个程序调用,大大门好,我是新入易语言,想知道写内存这个子程序该怎么写,给。如果真(X=X1)子程序1()如果真(X=

知识

延迟交货罚款怎么写

阅读(196)

本文主要为您介绍延迟交货罚款怎么写,内容包括延迟交货罚金,逾期交货函怎么写,延迟交货罚金。Dear xxxSorry to inform you the goods will be delayed XX days.The ET

知识

库卡子程序调用怎么写

阅读(212)

本文主要为您介绍库卡子程序调用怎么写,内容包括子程序应该如何调用,怎么调用子程序,法兰克子程序怎么调用。调用子程序很简单的,主程序里加M98Pxxxx(xxxx为子程序的程序号),另外还要编一个程序为Oxxxx的程序,程序的结尾一定要以M9

知识

借条延迟分期还款怎么写

阅读(187)

本文主要为您介绍借条延迟分期还款怎么写,内容包括借条分期还款怎么写,借条延期怎么写,分期偿还的借条怎么写。民间借款,借条确实没有固定格式,属于非要式合同,只要将你们之间的约定内容写清楚就可以。以下供参考:借条今有 XXX(借款人)向XXX(你

知识

宝宝延迟申报户口的说明书怎么写

阅读(249)

本文主要为您介绍宝宝延迟申报户口的说明书怎么写,内容包括书面证明:补充说明什么原因小孩延时申报上户口,小孩上户口申请怎么写让写个申请书,不知道怎么写有懂的麻烦告,小孩上户口,申请书怎么写。申请人:姓名、年龄、电话等基本情况。申请事

知识

cf辅助登入子程序怎么写

阅读(213)

本文主要为您介绍cf辅助登入子程序怎么写,内容包括易语言怎么编写CF辅助我有基质,怎么用易语言做cf辅助,怎么用易语言写CF辅助啊。需要超级模块4.03.版本 2.子程序 __启动窗口_创建完毕进程ID = 取进程ID (“CrossFire.exe”).子程序 _按

知识

GSP延迟申请怎么写

阅读(223)

本文主要为您介绍GSP延迟申请怎么写,内容包括药店gsp认证的延期申请怎么写,gsp延期申请怎么gsp延期申请怎么写,GSP认证快要过期了,材料没有来得及递交出去,现在申请延期,请问。食品药品监督管理局官方回答:零售药店申请GSP认证分两种情况。

知识

易语言怎么写延迟

阅读(871)

本文主要为您介绍易语言怎么写延迟,内容包括易语言延时随机数值代码怎么写延迟(这里的时间用随机数值)搜狗,易语言这样写延迟为是什么不是按步骤走的,求助易语言这样写延时不好用。一句话就行了:延时 (12000)调用格式: 〈无返回值〉 延时 (整数型

[/e:loop]