第4章89C5汇编语言程序设计

三、实验说明 1.因为本实验是交通灯控制实验,所以要了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。 2.过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。 3.再转状态3,南北绿灯通车,东西红灯。 4.过一段时间转状态4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态1。 四、实验程序框图 r 三、实验程序 0070 1 ORG 0070H 0070 907000 2 PP: MOV DPTR,#7000H 0073 E0 3 MOVX A,@DPTR 0074 540F 4 ANL A,#0FH 0076 C4 5 SWAP A 0077 F5F0 6 MOV B,A 0079 A3 7 INC DPTR 007A E0 8 MOVX A,@DPTR 007B 540F 9 ANL A,#0FH 007D 45F0 10 ORL A,B 007F A3 11 INC DPTR 0080 F0 12 MOVX @DPTR,A 0081 80FE 13 PP1: SJMP PP1 14 END 四、实验操作 运行前: 7000H 7001H 7002H 运行后: 7000H 7001H 7002H 4 5 4 5 5 7 7 8 8 F F 8 实验四 数据排序实验 一、实验目的 熟悉51指令系统,掌握程序设计方法。 二、实验内容 编写并调试一个子程序,其功能为用冒泡法将内部RAM中几个单元字节无符号的正整数,按从小到大的次序重新排列。 三、实验重新框图(略) 四、实验步骤 ①把51片内RAM区50H-5AH中放入不等的数据。 ②用连续运行方式从起始地址0100H开始运行程序(输入0100后按EXEC键。 ③排序结束,显示P.。 ④用寄存器读写方法检查50-5AH中内容应从小到大排列。 五、思考 修改程序把50H-5AH中内容应从大到小排列。 六、实验程序 0100 1 ORG 0100H 0100 758160 2 DORDE:MOV SP,#60H;设栈指针 0103 7B50 3 MOV R3,#50H 0105 EB 4 DORDE1: MOV A,R3 0106 F8 5 MOV R0,A;数据指针传送R0 0107 7F0A 6 MOV R7,#0AH;长度送R7 0109 C200 7 CLR 00H;清标志位 010B E6 8 MOV A,@R0 010C 08 9 DORDE2: INC R0 010D FA 10 MOV R2,A 010E C3 11 CLR C ;清进位标志 010F 8622 12 MOV 22H,@R0 0111 B52201 13 CJNE A,22H,DORDE3;相等否 0114 D3 14 SETB C 0115 EA 15 DORDE3: MOV A,R2 0116 4006 16 JC DORDE4;小于或等于不交换 0118 D200 17 SETB 00H 011A C6 18 XCH A,@R0;大于交换位置 011B 18 19 DEC R0 011C C6

汇编语言ax=0c58ch,第4章89C5汇编语言程序设计.ppt相关推荐

  1. 计算机导论算法设计,计算机导论精品PPT-第五章 算法与程序设计.ppt

    <计算机导论精品PPT-第五章 算法与程序设计.ppt>由会员分享,可在线阅读,更多相关<计算机导论精品PPT-第五章 算法与程序设计.ppt(52页珍藏版)>请在人人文库网上 ...

  2. 工业用微型计算机朱岩课后题,自考朱岩-工业用微型计算机第3章-汇编语言程序设计ppt课件.ppt...

    <自考朱岩-工业用微型计算机第3章-汇编语言程序设计ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<自考朱岩-工业用微型计算机第3章-汇编语 ...

  3. 计算机硬件基础与汇编,计算机硬件基础-5-指令系统与汇编语言(对应教材第4章).ppt...

    计算机硬件基础-5-指令系统与汇编语言(对应教材第4章) "或"运算指令的应用 实现两操作数相"或"的运算: 使某些位不变,某些位置"1" ...

  4. 【汇编语言04】第3章 寄存器(内存访问)

    目录 0 前言 1 数据段寄存器 1.1 内存中字的存储 1.2 字的传送 1.3 DS和[address] 1.4 数据段 2 栈段寄存器 2.1 栈的简介 2.2 CPU的栈机制 2.3 SS和S ...

  5. 汇编语言:AX、BX、CX、DX寄存器知识点梳理

    文章目录 前言 一.8086CPU及通用寄存器的由来 二.四个通用寄存器 1.通用寄存器 2.AX.BX.CX和DX寄存器的特点 三.为什么寄存器设计成8位.16位 位数溢出会发生什么 四.寄存器相关 ...

  6. 计算机专业需要汇编语言,重点大学计算机专业系列教材·汇编语言程序设计

    重点大学计算机专业系列教材·汇编语言程序设计 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <重点大学计算机专业系列教材·汇编语言程 ...

  7. x86汇编语言从实模式百度云_x86汇编语言:从实模式到保护模式

    x86汇编语言:从实模式到保护模式2013年1月由电子工业出版社出版发行,总共6000行的源代码,全方位地向读者展现汇编语言程序设计之美.尽管汇编语言也是一种计算机语言,但却是与众不同的,与它的同类们 ...

  8. 汇编语言与汇编器(目前有哪些汇编语言与汇编器)

    以下内容源于网络资源的学习与整理,如有其侵权请告知删除. 一.汇编语言概述 机器指令集(由众多机器码指令构成的集合)是由CPU的设计者制定的,CPU的内部电路设计就是为了实现这些指令集的功能.可以这样 ...

  9. 《编写高质量代码:改善c程序代码的125个建议》——第1章 数据,程序设计之根本建议1:认识ANSI C...

    本节书摘来自华章计算机<编写高质量代码:改善c程序代码的125个建议>一书中的第1章,建议1,作者:马 伟 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第1 ...

最新文章

  1. 关于设计模式的一次聊天
  2. Javascript Step by Step - 03
  3. struts -Tiles介绍
  4. CERC17 Problem L - Lunar Landscape(差分,坐标系)
  5. Python 列表 reverse( )方法
  6. 【elasticsearch】es一直重启,报错日志是分片无法分配
  7. mvn jetty debug
  8. PHP实现Restful风格的API(转)
  9. JNA (Java 本地访问)理论概述与入门
  10. FireMonkey TListView的用法一:ItemAppearance为动态外观DynamicAppearance
  11. 人工智能开源项目之SeetaFace6
  12. java 防重复提交_Java中如何避免重复提交请求
  13. 目标客户画像_怎么进行目标人群的用户画像分析 - 爱盈利
  14. WDF 驱动程序echo安装
  15. 秒杀活动,怎么设计全套技术方案
  16. VINS-Mono学习(四)——回环检测与重定位
  17. 脉冲宽度调制pdm_如何通俗易懂地解释「脉冲宽度调制(PWM)」?
  18. 【Java Set接口】
  19. 0基础学习Linux运维的必经之路
  20. CodeM美团2018初赛A轮 题目一

热门文章

  1. matlab中离散数值求解器在哪,matlab - 在ode MATLAB求解器上使用中间值 - SO中文参考 - www.soinside.com...
  2. php 编译 iconv错误,php编译错误:configure: error: Please reinstall the iconv library.
  3. 批处理等待上一条完成再执行下面的_分布式批处理实现方案
  4. 每日一题丨以下哪个SQL查询的结果是2006-01-01 00:00:00
  5. 资源放送丨《 MySQL中的索引探究 - 2020云和恩墨大讲堂》PPT视频
  6. 手把手教你搭建数据库服务器平台 | DBA VS 自动化运维,究竟谁与争锋?
  7. 实战演练丨SCN太大引发ORA-600[2252]
  8. 云小课丨SA基线检查:给云服务来一次全面“体检”
  9. Tensorflow保存神经网络参数有妙招:Saver和Restore
  10. 技术干货 | 基于MindSpore更好的理解Focal Loss