响铃程序

实验目的
掌握响铃符的使用方法
二.实验内容
从键盘接收输入字符,如是数字N,则响铃N次,如不是数字,则不响。
三.程序框图
如图4.1所示。
四.实验报告
1.简述本次实验的内容。
2.画出编程流程图。
3.编写程序并注释。
4.写出自己在调试过程中遇到的难点及如何解决等心得体会。

提示:
只有代码段的完整程序结构:
CODE SEGMENT
ASSUME CS:CODE
START:
……
CODE ENDS
END START

等待输入代码: 键盘输入ASCII码给al
MOV AH,01H
INT 21H

Ctrl+C复合键的ASCII码是03H

给DL赋值可以显示某个字符或响铃,响铃的ASCII码是07H,回车是0DH,换行是0AH
MOV AH,02H
MOV DL,??H
INT 21H

延时时间不够请采用多重循环

以下程序作为结束返回DOS
MOV AH,4CH
INT 21H

具体INT 21H的应用请参考理论教材137-139页

我的代码:

CODES SEGMENTASSUME CS:CODES
START:;DOS系统功能调INT 21HA:MOV AH,01H   ;01H号键盘输入功能07H也行INT 21H         ;AL输入字符ASCII码,同时屏幕显示该字符CMP AL,03H   ;比较AL和03HJE DOS       ;JE相等则跳DOS ;JNE不相等则跳CMP AL,30H   ;"0~9"的ASCII码为30H~39HJNA A      ;"<"小于30H则跳转到A区代码CMP AL,39HJA A         ;">"大于39H则跳转到A区MOV AH,00H  ;记得AH清零MOV BP,AXB:MOV AH,02HMOV DL,03HINT 21HDEC BPCMP BP,30HJZ A         ;等于0时跳转JNZ B        ;不等于0时跳转
DOS:MOV AH,4CH  ;程序结束INT 21H
CODES ENDSEND START

J:JUMP
A:Above,大于
B:Below,小于
E:Equal,等与
N:Not,非
组合起来:
JA(大于时跳转)等于JNBE(非(小于或等于时跳转))
JE(等于时跳转)
JNE(不等于时跳转)

接口技术实验三、响铃程序相关推荐

  1. 计算机接口实验1,计算机接口技术实验一.doc

    计算机接口技术实验一.doc 数学与计算机学院 <计算机接口技术 实验报告 专业:网络工程 班级:1202 学号:1205110121 姓名:吴天亮 郭峰林 实验1定时与中断接口程序设计 一实验 ...

  2. 微机原理与接口技术实验:子程序设计实验

    学生实验报告 实验课名称:微机原理与接口技术 实验项目名称:子程序设计实验 实验名称:单指令功能的实现 一. 实验目的 1.掌握汇编语言源程序子程序设计方法:. 二.实验内容 设计一个程序,将所有的小 ...

  3. 微机原理与接口技术实验:宏实现1+2+3...+100

    学生实验报告 实验课名称:微机原理与接口技术 实验项目名称:宏 实验名称:宏实现1+2+3-+100 一. 实验目的 掌握重复宏的简单使用,并实现1+2+3-+100 二.实验内容 设计一个程序,利用 ...

  4. 微型计算机标致寄存器实验报告,微型计算机原理与接口技术实验报告册.doc

    微型计算机原理与接口技术实验报告册 河南省高等教育自学考试 实 验 报 告 册 汽车检测与维修专业(本科) <微型计算机原理与接口技术> 市 地:_______________ 考生姓名: ...

  5. 关于微型计算机原理的文献,关于微型计算机原理论文范文资料 与微型计算机原理和接口技术实验教学体系改革有关论文参考文献...

    <微型计算机原理和接口技术实验教学体系改革>:这是一篇与微型计算机原理论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. [摘 要] 本文结合上海星研微机原理实验教学仪器-S ...

  6. 南航计算机硬件实验,南航80X86微机原理及接口技术实验指导书.pdf

    80X86 微机原理及接口技术实验 指导书 卓然 编著 2015-3-1 序 错误!未定义书签. 第一章 TD-PIT++实验系统简介 3 1. 概述 3 2. 系统总线电路单元 5 3. 接口实验单 ...

  7. 微型计算机原理与接口技术 第三版(张荣标)答案

    微型计算机原理与接口技术第三版答案 第1章 练习题 1.选择题 (1)B C A (2) A (3) D A (4) C 2.填空 (1) 10, 12 (2) 取出指令, 执行指令 (3) (4) ...

  8. 计算机软件技术 上海电力学院,上海电力学院 计算机软件技术 实验三 用头插法和尾插法创建线性表...

    上海电力学院计算机软件技术实验三用头插法和尾插法创建线性表 #include #define MAXLEN 9 struct table {int key; int othererm; } ; typ ...

  9. 接口技术实验:七段码显示

    实验题目1:七段码显示 完成七段码的显示验证(8255作为七段码显示器的驱动).下图仅供参考. LED数码管(LED Segment Displays)由多个发光二极管封装在一起组成"8&q ...

最新文章

  1. P1102 A-B 数对(二分,映射)难度⭐
  2. 机器学习(MACHINE LEARNING)MATLAB经济金融领域简单数学模型和分析
  3. Mybatis 学习系列文章
  4. Python第四章-字典
  5. 富文本wangEditor的批量激活
  6. python去掉列表中的单引号_Python:如何从列表项中删除单引号(Python: How to remove single quotes from list item)...
  7. 去掉chrome、safari input或textarea在得到焦点时出现黄色边框的方法
  8. 关于ics lab8 performance中的smooth
  9. 生成可重集的排列(方法)
  10. Python-Matplotlib可视化(5)——添加自定义形状绘制复杂图形
  11. pandas.DataFrame及xgboost代码示例
  12. redis 删除操作命令
  13. gaussdb 日常运维命令总结【01】
  14. 呵护流量尖峰时刻,我们是互联网的“守夜人”
  15. CentOS 7 安装 MariaDB 10.1
  16. K8S调用GPU资源配置指南
  17. DbContext 查询(三)
  18. (JAVA编成练习):递归的使用,简单的列子帮你理解递归。
  19. 艰难的起步---微信小程序访问MSSQL数据库实例
  20. 蓝奏云网盘下载链接无法打开的解决方法(详解 全)

热门文章

  1. dns缓存、cnd缓存、浏览器缓存
  2. 全国各省-土地转让收入(1995-2019年)
  3. 关于在打败C魔王前经常被背刺这件事(C语言常见问题描述及解决方案和原因)
  4. 区块链共识算法(4)分布式一致性算法Paxos
  5. 请广大编程爱好者加入QQ群5907439
  6. tp-link 怎么打开ssh服务_如何用Xshell远程连接VPS服务器
  7. DATEADD() 函数详细说明
  8. mui native.js 调用本地视频播放器
  9. Android夜间模式最佳实践
  10. yum安装软件时,出现“No package XXX available“的解决办法