当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

我想请教一下有关汇编语言延时子程序的问题

更新:01-09 整理:39baobao.com
字体:

[请教一个关于perl语言中子程序调用的问题]#!c:/perl/bin/perl use strict; { sub add { my ($a,$b)=_; my $result=$a+$b; return $result; } add(1,2); } 你看一下我改的代码。 你的代码的错很多,首先 sub add后不应...+阅读

这个代码其实还是很清楚明了的。

DELY1: PUSH AX ;延时子程序,这里PUSH AX 其实可以不要的,因为AX没有做任何改动

PUSH CX ; 因为使用了CX来计数,所以先保存CX进堆栈

MOV CX,30H ; 循环30H也就是48次

DLY1: CALL DELY2 ; 在次调用一个延时子程序

LOOP DLY1 ; 循环,48次,不到次数则继续循环

POP CX ; 恢复被保护的原来CX的值

POP AX ; 恢复被保护的原来AX的值

RET ; 过程返回

DELY2: PUSH CX ; 内部调用的过程,也需要把CX当前的值保护进堆栈

MOV CX,8000H ; 循环8000H也就是32768次

LOOP $ ; $ 表示当前地址,也就是自己的地址,32768次循环不到则原地踏步

POP CX ; 恢复被保护的CX的值

RET ; 过程返回

本文地址:https://www.39baobao.com/show/29_29264.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

易语言调用子程序严格的说:雅齐mis能做到的 易语言绝对能做到,易语言能做到的 雅齐做不到的东西就多了, 声明:我不是帮易语言说好话,事实就是这样! 不过你的问题没说清楚,调出程序究竟是什么意思???你...

易语言取小数问题版本 2子程序是否小数逻辑型参数数值小数我是用小数点来判断的。小数返回真 非小数返回假。 .版本 2 .支持库 spec .程序集 窗口程序集1 .子程序 是否小数, 逻辑型 .参数 数值, 小数型 .局部变量 临时数组, 文本型, , "0"...

C语言中如何调用子程序C语言中,子程序是通过函数来实现的,一个函数相当于一个有独立功能的子程序子程序意在体现着main函数的作用。 函数机制的实现通常需要经过设计、声明和调用来完成的。 所有的...

汇编语言子程序调用简单点说,call指令在跳转前保存当前指令地址,而jmp一类的指令不保存当前指令的地址。 详细点说: call指令在跳转前会在栈中保存当前的程序计数器(IP)的值(有必要的话还要保存CS),保...

汇编语言:编写子程序将内容变量arr中的10个字数用冒泡排序算法将数据段DATA开始的16个数排序,前小后大,程序示例如下: DATAS SEGMENT arr DB 74,68,58,66,69,254,186,6,10,98,34,90,128,222,33,0 COUNT DB 10 DATAS ENDS CODES SEGMENT ASS...

易语言回调函数子程序指针!首先,不知道楼主对HOOK 知识如何,如果对HOOK知识不是很了解的话,看看一楼的基本知识,如果明白的话,帮你解释下 在易语言里 如何 实现钩子 以及 钩子函数 首先 第一步 注册钩子:钩...

易语言编程问题删除程序程序项类型子程序按钮1被单击调用格式: 〈逻辑型〉 删除程序项 (文本型 程序组名称,文本型 程序项名称,[整数型 位置]) - 应用接口支持库->系统处理 英文名称:DeleteProgramItem 在指定的程序组中删除指定的...