如何打印出给定尺寸的方格_打印给定号码的表格| 8085微处理器

如何打印出给定尺寸的方格

Problem statement:

问题陈述:

Write an assembly language program in 8085 to print the table of input integer.

在8085中编写汇编语言程序以打印输入整数表。

Assumptions: Suppose the inputted number is at memory location 2050 and the table will be printed from starting location 3050.

假设:假设输入的数字位于内存位置2050,并且将从起始位置3050开始打印表格。

Algorithm:

算法:

  1. Load the value of input in accumulator from memory location 2050 and then copy it to another register say D. Also store 0A in register B.

    从存储器位置2050将输入的值加载到累加器中,然后将其复制到另一个寄存器D中。还将0A存储在寄存器B中。

  2. Store memory location 3050 in M using LXI instruction and take another register say C with its value 00.

    使用LXI指令将存储单元3050存储在M中,并取另一个值为C的寄存器C。

  3. Now copy the content of D register to A and add the contents of A and C and store it in A then copy it to M.

    现在将D寄存器的内容复制到A,并将A和C的内容相加并存储在A中,然后将其复制到M。

  4. Increment value of M by 1.

    M的值增加1。

  5. Copy content of A to C and decrements the content of B by 1 and if its value is 0 then halt otherwise again go to step number 3.

    将A的内容复制到C,并将B的内容减1,如果B的值为0,则暂停,否则再次转到步骤3。

Program:

程序:

ADDRESSMNEMONICSCOMMENTS
2000LDA 2050A
2003MOV D, AD
2004MVI B 0AB
2006LXI H 3050H
2009MVI C 00C
200BMOV A, DA
200CADD CA
200DMOV M, AM
200EINX HHL
200FMOV C, AC
2010DCR BB
2011JNZ 200BJump to address 200B if ZF=0
2014HLTTerminates the program
地址 记忆 注释
2000 LDA 2050 一个
2003年 MOV D,A d
2004年 MVI B 0A
2006年 LXI H 3050 H
2009年 MVI C 00 C
200B MOV A,D 一个
200度 加C 一个
200D MOV M,A 中号
200E INX H HL
200楼 MOV C,A C
2010 DCR B
2011年 JNZ 200B 如果ZF = 0,则跳转到地址200B
2014年 HLT 终止程序

Explanation:

说明:

  1. LDA 2050: load the contents from 2050 memory location to accumulator (register A).

    LDA 2050:将内容从2050存储器位置加载到累加器(寄存器A)。

  2. MOV D, A: move the contents of accumulator to register D.

    MOV D,A:将累加器的内容移至寄存器D。

  3. MVI B 0A: store 0A data into register B.

    MVI B 0A:将0A数据存储到寄存器B中。

  4. LXI H 3050: store 30 in H register and 50 in L register; hence M will contain 3050 inside it.

    LXI H 3050:在H寄存器中存储30,在L寄存器中存储50; 因此M内含3050。

  5. MVI C 00: store 00 data in register C.

    MVI C 00:将00数据存储在寄存器C中。

  6. MOV A, D: move the contents of D register into A.

    MOV A,D:将D寄存器的内容移至A。

  7. ADD C: add the contents of A and C register and store in A.

    添加C:将A和C寄存器的内容相加并存储在A中。

  8. MOV M, A: move the contents of A register into M.

    MOV M,A:将A寄存器的内容移到M。

  9. INX H: increments content of M by 1.

    INX H:将M的内容增加1。

  10. MOV C, A: move the contents of A register into C.

    MOV C,A:将A寄存器的内容移至C。

  11. DCR B: decrements the content of B register by 1.

    DCR B:将B寄存器的内容减1。

  12. JNZ 200B: jump to address 200B if Carry flag is not zero.

    JNZ 200B:如果进位标志不为零,则跳转到地址200B。

  13. HLT: terminate the program.

    HLT:终止程序。

翻译自: https://www.includehelp.com/embedded-system/print-the-table-of-a-given-number-using-8085-microprocessor.aspx

如何打印出给定尺寸的方格

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maka如何看html文件,自己在MAKA上做得H5,别人如何能看到收集的信息

1。登陆1。 ? ?登陆入口:点击首页右上角“登录”按钮进入登录界面;2。 ? ?登陆界面:输入有效注册的个人账号信息:邮箱、密码;您也可以选择QQ等第三方登录。3。 ? ?密码找回:进入账户登录界面&#xf…

发现保存GIF格式后相素发生变化咋办

数学公式编辑器MathType主要的作用就是编辑公式用的,一些用户朋友编辑完公式希望把公式保存为“高分辨率”的GIF格式,但是在图片查看器中进行浏览查看时发现GIF的分辨率发生了变化,对于这种情况该如何处理呢?下面我们就针对这个问…

3个阶段 项目征名_2020年即将上线的3个爆款,或许它们能改变现有的手游格局...

在近几年国内的手游市场中,基本都被《王者荣耀》和吃鸡类型的给垄断了,偶尔有个别爆款出现,也只是昙花一现,连半年时间都坚持不到,就比如去年的自走棋。不过在2020年,以王者和吃鸡为主的这种格局或许会被打…

python判断素数程序_使用面向对象方法检查素数的Python程序

python判断素数程序This program will check whether a given number is Prime or Not, in this program we will divide the number from 2 to square root of that number, if the number is divided by any number in b/w then the number will not be a prime number. 该程…

湖北计算机技能高考专科学校排名,湖北2021年技能高考专科录取分数线

https://forms.ebdan.net/ls/wg2YPHOQ点击查看全部院校武汉船舶职业技术学院:技能高考(机械类)507技能高考(电气电子类)437技能高考(计算机类)532技能高考(财经类)530技能高考(建筑设计类)319技能高考(旅游类)489技能高考(汽车维修类)466湖北科技职业学院&#xff1…

定位样式

Web页面中的特殊效果,如菜单效果,对话框效果都需要通过定位属性来实现。定位样式position属性可以控制元素的定位类型position属性值可以为sataic、fixed、absolute、relativeposition属性的语法结构- position:value;定位属性static默认值。没有定位&am…

c#异常处理_C#异常处理能力问题和解答 套装2

c#异常处理1) There are the following statements that are given below, which is correct about an exception in C#.NET? The exception occurs at the time of compilationThe exception occurs during program loadingThe exception occurs during JIT compilationThe …

考虑题4所示的日志记录_[南开大学]18秋学期(1703)《数据库基础与应用》在线作业...

18秋学期(1703)《数据库基础与应用》在线作业一、单选题:1.[单选题]在SQL语言中,模式对应于() (满分:)A. 视图和部分基本表B. 基本表C. 存储文件D. 物理磁盘正确答案:——B——2.[单选题]在数据库系统中,读脏数据是指一个事务读了另…

数字图像处理图像反转的实现_反转8位数字| 8085微处理器

数字图像处理图像反转的实现Problem statement: 问题陈述: To reverse 8 bits number using 8085 microprocessors. 使用8085微处理器反转8位数字。 Algorithm: 算法: Load the accumulator with the first data. 向累加器加载第一个数据。 Use RLC i…

计算机控制z反变换公式,第三章 计算机控制系统的数学描述(修正Z变换).ppt

第三章 计算机控制系统的数学描述(修正Z变换)* 3.4 修改Z变换 1.具有多采样频率系统 在某些控制系统中,存在着不同采样频率的采样开关,如图3.10所示。 图3.10 具有不同采样频率系统结构图 图3.10表示,该系统反馈回路的采样频率高一…

7月19日实习日志

今天是实习第十二天,时间过得很快一转眼实习一般都已经过去了,今天早上下了大雨,到单位的时候差一点迟到。 今天难道单位公司的同事就带领着我给公司的防火请升级,防火墙可以是一套硬件或软件,它在网络和互联网之间形成…

g++默认参数_C ++默认参数| 查找输出程序| 套装2

g默认参数Program 1: 程序1&#xff1a; #include <iostream>using namespace std;int K 10;int fun(){return K;}int sum(int X, int Y fun()){return (X Y);}int main(){int A 0;A sum(5);cout << A << " ";K 20;A sum(5);cout <<…

python重载模块_Python 3.0中重载模块

在Python中&#xff0c;每一个以 .py结尾的Python文件都是一个模块。其他的文件可以通过导入一个模块来读取该模块的内容。导入从本质上来讲&#xff0c;就是载入另一个文件&#xff0c;并能够读取那个文件的内容。一个模块的内容通过这样的属性能够被外部世界使用。这种基于模…

计算机考研985院校不歧视,考研最不歧视的985大学有哪些

考研最不歧视的大学有很多&#xff0c;其中985院校有哈尔滨工业大学、对外经济贸易大学、中南大学、河南大学和华东师范大学等。哪些985大学不歧视考研考生1、哈尔滨工业大学面试除了自我介绍&#xff0c;其他都不透露自己的信息&#xff0c;面试老师也都不知道&#xff0c;都是…

如何使用Tornado实现WebSocket服务器?

什么是龙卷风&#xff1f; (What is Tornado?) Tornado is a python web framework and asynchronous networking library. It is scalable and non-blocking. It specializes in dealing with event-driven networking. As tornado supports concurrent connections, natural…

电子增稳云台_揭秘Dobby自拍无人机,电子增稳是黑科技?

揭秘Dobby自拍无人机&#xff0c;电子增稳是黑科技&#xff1f;2016年07月27日 10:47作者&#xff1a;广州分站文章出处&#xff1a;泡泡网原创分享最近零度智控的Dobby自拍无人机横空出世&#xff0c;主打「便携」「自拍」两大特色&#xff0c;一经众筹便得到了大量的关注&…

拖动效果

css部分&#xff1a; <style type"text/css">.page{text-align:left;}.dragDiv{   border:1px solid #ddd;   padding:10px;   width:300px;   height:150px;   margin:0 auto;   border-radius:4px;    box-shadow:0 1px 2px #fefefe;    pos…

计算机组成比作人的什么位置,理学第章计算机组成上.ppt

理学第章计算机组成上.ppt第2章 计算机组成原理 2.1 计算机系统组成简介 计算机系统由硬件和软件两大部分组成。若把一个计算机系统比作人的话&#xff0c;则硬件构成了计算机系统进行计算的躯干&#xff0c;软件构成了计算机系统进行计算的大脑。 1 输入部件 输入部件用于向计…

Python | Tkinter中的文本区域和按钮

Library: 图书馆&#xff1a; TkinterTkinter (Tkinter) Tkinter(Tk interface) is a Standard python library that is used to create easy, fast, and simple GUI applications. Tkinter(Tk接口)是一个标准的python库&#xff0c;用于创建简单&#xff0c;快速和简单的GUI应…

python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...

Python中多行注释可以包含在三对英文半角单引号()或三对英文半角双引号(\"\"\"\"\"\")之间答&#xff1a;√变化再现除了有形式结构的需要外,还暗示了()的变化:()答&#xff1a;表现内容治疗与抢救休克首要的中心环节是答&#xff1a;积极去除病…