用汇编语言随机产生78个字母

dukaqi 2009-01-02 08:57:17
用汇编语言产生78个a到z的字母,这个程序要求在初始化的时候调用汇编程序随机产生78个字母并输出到屏幕上。我找过许多例子,说是随机产生,其实根本不是随机的。我自己也写过这个程序,可是当我在一个循环里连续78次用int 1ah中断的0号功能产生随机数,并作相应处理后,得到的78个字母全是同一个。据介绍,这个0号功能平均55毫秒增1,我用了一个loop语句来产生这个时延,可是一点效果也没有,难道是现在CPU主频太高,8086/8088系统里的中断功能管用了。
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtdumpling 2009-01-14
  • 打赏
  • 举报
回复
如果是在DOS下,应该可以用TSC这个计数器来产生伪随机数,
它的频率和CPU主频是一个级别的

mov ecx,10h
rdmsr
mov bl,78
xor edx,edx
div bl

startstartsvip 2009-01-14
  • 打赏
  • 举报
回复
我曾经用过 timer 数值 取模 做随机
mouxiaoya 2009-01-05
  • 打赏
  • 举报
回复
事实上是没有什么随机数的(软件的角度),都是按照一定算法产生的数,貌似随机而已,你可以试试搜索一些随机算法
大熊猫侯佩 2009-01-04
  • 打赏
  • 举报
回复
一般都是伪随机例程,真正的随机方法要用昂贵的硬件---传说中的随即发生器。
内容概要:本文深入研究了电力系统状态估计问题,重点围绕无迹卡尔曼滤波(UKF)、自适应无迹卡尔曼滤波(AUKF)以及扩展无迹卡尔曼滤波(EUKF)三种先进非线性滤波方法展开理论分析与仿真验证。通过Matlab平台实现了完整的算法架构与系统建模,系统地比较了各方法在处理电力系统非线性动态特性及噪声干扰方面的性能差异,旨在提升电压幅值、相角等关键状态变量的估计精度与鲁棒性。研究突出了算法在智能电网实时监控、故障诊断与动态调度中的应用潜力,并提供了可复现的代码支持。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、科研人员,以及从事电力自动化、智能电网状态监测与控制相关的工程技术人员。; 使用场景及目标:①掌握UKF、AUKF与EUKF在非线性状态估计中的建模流程与实现细节;②应用于电力系统实时数据融合、动态安全评估与运行优化,提升估计系统的抗噪能力与适应性;③为学术论文撰写、课题申报或工程原型开发提供算法参考与仿真基础。; 阅读建议:建议结合Matlab环境逐模块调试代码,深入理解滤波器在不同噪声水平和系统非线性程度下的响应特性,重点关注协方差自适应机制与数值稳定性处理策略,并可根据具体应用场景调整系统模型与参数配置以优化性能。

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧