问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言中如何驱动主板喇叭发声和关闭声音

发布网友 发布时间:2024-03-18 16:39

我来回答

1个回答

热心网友 时间:2024-03-18 23:47

别的不多说
给程序啊
CODE
SEGMENT
ASSUME
CS:CODE
START:
MOV
DX,10
SING:
PUSH
DX
MOV
BX,1000
CALL
MIDO
call
delay
POP
DX
DEC
DX
JNZ
SING
;JNZ不等于零\不相等
标志位ZF=0
MOV
AH,4CH
INT
21H
MIDO
PROC
MOV
AL,0B6H
;0B6H=10110101
计数器2为方式2
采用十进制计数
先读写低字节
后读写高字节
OUT
43H,AL
;写入方式控制字
MOV
AX,34DCH
MOV
DX,12H
DIV
BX
OUT
42H,AL
;写入低字节计数器
MOV
AL,AH
OUT
42H,AL
;写入高字节计数器
IN
AL,61H
;PB的端口地址
OR
AL,03H
;D1D0=PB1PB0==11
其他为不变
PB=1
表示打开扬声器只有PB0PB1同时为高电平
扬声器才能发声
OUT
61H,AL
;直接控制发声
and
AL,00H
;D1D0=PB1PB0==11
其他为不变
PB=0
表示打开扬声器只有PB0PB1同时为高电平
扬声器才能发声
OUT
61H,AL
;关闭发声
RET
MIDO
ENDP
DELAY
PROC
MOV
DX,01FFH
DEL1:
MOV
CX,0FFFFH
DEL2:
LOOP
DEL2
DEC
DX
JNZ
DEL1
RET
DELAY
ENDP
CODE
ENDS
END
START
变量在汇编语言中的作用

变量顾名思义,这个量是变化的,用一个符号(在伪指令语句中叫名字,在指令语句中叫标号)来表示变量就是这个符号可以表示你定义的那些字符,例如:BUFFDB12H-34H-56H这里buff就是变量名,表示buff可以表示每一个数值。本文将深入探究变量...

汇编语言寻找数组中大于50的数字

那就跟着我们一起来用汇编语言寻找答案吧设置计数器和指针首先,我们把计数器CX设置为0,然后用SI指针指向数组的第一个元素。接着,我们把数组的长度保存在BX寄存器中。进入循环然后,我们进入一个循环,比较每个数组元素和50的大小。

汇编语言中的常见操作

本文将介绍汇编语言中的常见操作,帮助读者更好地了解该语言。数值转换在汇编语言中,数值转换是一项常见的操作。例如,将十六进制数30H转换为十进制数,则可使用公式:(30H)=D4H。内容复制在汇编语言中,内容复制是一项常见的操作...

汇编语言是什么

汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。‍低级语言汇编语言是任何一种用于电子计算机和其他可编程器件...

汇编语言基础:内存地址和偏移

本文将介绍汇编语言中内存地址和偏移的概念,以及如何使用汇编指令进行操作。标号的实际意义理解这些标号的实际意义,首先要明确段的偏移地址。M1、M2、B1和B2这些标号对应的具体地址如下:M1=0000H,M2=0002H,B1=0006H,B2=000BH。...

宏指令:汇编语言中的神秘力量

宏指令是汇编语言中的一种特殊指令,它代表着一小段特定的源程序,为你的程序注入活力。本文将深入探究宏指令的特点和作用,帮助读者更好地理解这种神秘的力量。慄‍♂️魔法师宏指令是由程序员精心设计的特定指令,作为代码的快捷方式...

汇编语言基础知识

本文将介绍汇编语言中的一些基础知识,帮助读者更好地理解这门语言。燐计算方法0010-1001=1001这个计算,实际上是将0010前面加个1,变成了10010。这是汇编语言中的一种计算方法。存储单元DS:[SI]指的是存储器中的一个存储单元,由...

汇编语言中@,#是什么含义啊

表示立即数寻址,采用立即寻址方式的指令,在立即数前面加上立即寻址符“#”。例如指令MOVA,#30H中30H就是立即数,指令功能为将30H赋给累加器A。表示寄存器的间接寻址。用汇编语言写程序,就得用汇编编译器,不同的汇编...

汇编语言是什么?

汇编语言就可以出场啦,它可以用简单的语句直接改变寄存器的状态,也就是说它可以命令XX寄存器改变状态,例如又原来的“电路通”变为“电路断”。而这样的改变意味着寄存器中表示的机器码改变。烙计算机语言粗略的说法就是“汇编语言是可以...

汇编语言基础知识

本文将介绍汇编语言基础知识,包括8086CPU的内存访问、栈操作机制等。️内存访问将1000H送入到寄存器ds中,使用的语句是“movds,1000H”。“[0]”表示一个内存单元,0表示内存单元的偏移地址。用mov指令访问内存单元,可以在mov...

汇编语言111条指令汇总汇编指令一览表汇编编译器手机版汇编语言中jne是什么意思指令详细表汇编程序常用指令表20个简单汇编语言程序十大编程语言微机原理汇编语言的指令汇总
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人的欢乐豆是什么意思? 怎么在一年内修改两次 一年之内只能修改两次吗? 一年内第二次强制修改 中国国际期货股份有限公司新疆分公司怎么样? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 用苹果手机怎么做到第二次修改 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 修改没到一年怎么改? 为什么我的CPU使用率基本上都不超过70% 汇编语言,设计一个按表格形式显示ASC||码为10H—100H的所有字符的程序... 形容得了抑郁症的句子 抑郁症的句子经典 关于郁抑症的句子 校园生活剪影(用概括的语言写出令你难忘的人和事)难望的老师:...47 最难忘的老师: 理由: 最难忘的同学: 理由: 最难忘的一节...31 作文 发言稿 350字989 能在民航飞机上私自使用gps吗? 马蹄煮熟的功效与作用禁忌马蹄煮熟的功效 在12和15这两个数中更接近13的是 请帮我推荐一款女士香水 带梦字的男孩名字梦男孩 设计说明上说抗震设防为8度,什么意思? 曼玲粥店为什么这么贵 烛光里你的微笑,暖暖的让我感动,告别那昨天的伤与痛,我的心你最懂... 有纸箱 MSDS资料提供吗? 下列仪器不能在酒精灯上加热的是( ) A.烧杯 B.试管 C.燃烧匙 D.量_百... 赞美保洁员诗朗诵轻音乐 ...修复bug的死了可以复活的,师傅叫玉言的,是什么小说 妇联开展谈心谈话记录范文 我急需一篇作文难忘的一个人1 水放冰箱0到8小时的变化 铁血战骑手游安卓游戏如何下载 可以骑战的手游游戏 我今年15今天大年初一,因为我的性子被我爸爸毒打了一顿我该怎么办2 除夕夜打孩子怎么办 正月初一打孩子吉还是凶 高速120突然限速60!我没减速开了过去被电子测到没有摄像头...3 高速上跑120,突然前方限速80,怎么办才好3 特警力量猎奇的主人是谁 特警力量第几集演猎奇 特警力量里的演员谁是真的特警队 简易防盗门,反锁旋钮没问题,早上从室内推拨杆,拨杆动,可舌不动,推不... 哪些钢材适合用于手术刀片? 地震后的地表水不能喝吗? 地震后地下水可否饮用??? 银行保安累吗? 请问下北京振远护卫中心银行保安好吗? 我想要找32式太极剑的音乐是茉莉花伴奏!哪位高手能提供下在哪下载!要... 1992年的猴是属于什么命 Jim often help his mum with housework. help要不要双写