微型计算机实验代码,微型计算机原理实验1-数据传送

《微型计算机原理实验1-数据传送》由会员分享,可在线阅读,更多相关《微型计算机原理实验1-数据传送(14页珍藏版)》请在人人文库网上搜索。

1、实验一数据传送一、实验目的1.熟悉8086指令系统的数据传送指令及8086的寻址方式。2.利用Turbo Debugger调试工具来调试汇编语言程序。二、实验预习要求1.复习8086指令系统中的数据传送类指令和8086的寻址方式。2.预习Turbo Debugger的使用方法:a如何启动Turbo Debugger;b如何在各窗口之间切换;c如何查看或修改寄存器、状态标志和存储单元的内容;d如何输入程序段;e如何单步运行程序段和用设置断点的方法运行程序段。3.按照题目要求预先编写好实验中的程序段。三、实验任务1.通过下述程序段的输入和执行来熟悉Turbo Debugger的使用,并通过显示器屏。

2、幕观察程序的执行情况。练习程序段如下:MOV BL,08HMOV CL,BLMOV AX,03FFHMOV BX,AXMOV DS:0020H,BX2.用以下程序段将一组数据压入(PUSH堆栈区,然后通过不同的出栈顺序出栈,观察出栈后数据的变化情况。压栈程序段如下:MOV AX,0102HMOV BX,0304HMOV CX,0506HMOV DX,0708HPUSH AXPUSH BXPUSH CXPUSH DX1、POP DXPOP CXPOP BXPOP AX2、POP AXPOP BXPOP CXPOP DX3、POP CXPOP DXPOP AXPOP BX3.指出下列指令的错误并加。

3、以改正,上机验证之。(1 MOV BX,SI原因:两个操作数不能同时为存储器操作数修改:改为MOV BX,SI(2 MOV AH,BX原因:MOV操作指令中两个操作数字长必须相同修改:改为MOV AX,BX(3 MOV AX,SIDI原因:源操作数中同时出现两个变址寄存器修改:改为MOV AX,BXDI(4 MOV BYTE PTRBX,2000H原因:MOV操作指令中两个操作数字长必须相同修改:改为MOV WORD PTRBX,2000H(5 MOV CS,AX原因:一般情况下,代码寄存器CS不能作为目标操作数修改:改为MOV AX,CS(6 MOV DS,2000H原因:不能用立即数直接给。

4、段寄存器赋值修改:改为MOV DX,2000HMOV DS,DX4. 设置各寄存器及存储单元的内容如下:(BX=0010H,(SI=0001H(10010H=12H,(10011H=34H,(10012H=56H,(10013H=78H (10120H=0ABH,(10121H=0CDH,(10122H=0EFH说明下列各条指令执行完后AX寄存器中的内容,并上机验证。(1M OV AX,1200H执行后AX=1200H(2M OV AX,BX执行后AX=0010H(3M OV AX,0120H执行后AX=CDABH(4M OV AX,BX执行后AX=3412H(5M OV AX,0110HBX。

5、执行后AX=CDABH(6M OV AX,BXSI执行后AX=5634H(7M OV AX,0110HBXSI执行后AX=EFCDH5. 将DS:1000H字节存储单元中的内容送到DS:2020H单元中存放。试分别用8086的直接寻址、寄存器间接寻址、变址寻址、寄存器相对寻址传送指令编写程序段,并上机验证结果。直接寻址:MOV AX,1000HMOV 2020H,AX寄存器间接寻址:MOV SI,1000HMOV AX,SIMOV SI,2020HMOV SI,AX变址寻址:MOV BX,1000H MOV SI,0HMOV AX,BXSI MOV SI,1020H MOV BXSI,AX寄存。

6、器相对寻址: MOV BX,1000HMOV AX,0HBXMOV 1020HBX,AX6. 设AX寄存器中的内容为1111H,BX寄存器中的内容为2222H,DS:0010H 单元中的内容为3333H。将AX寄存器中的内容与BX寄存器中的内容交换,然后再将BX寄存器中的内容与DS:0010H单元中的内容进行交换。试编写程序段,并上机验证结果。MOV AX,1111HMOV BX,2222HMOV 0010H,3333HXCHG AX,BXXCHG BX, 0010H7. 设(DS1000H,(ES2000H,有关存储器的内容如下图所示。要求将 DS 段的内容传送到 AX 寄存器, 段的内容传。

7、送到 BX 寄存器, ES 试编写程序段。 MOV CX,1000H MOV DS,CX MOV CX,2000H MOV ES,CX MOV DS:0000H,0EEFFH MOV ES:0000H,0CCDDH MOV AX,DS:0000H MOV BX,ES:0000H 程序运行结果如下: 四、 小结 Turbo Debugger 的使用方法 Turbo Debugger 界面分为以下几个部分: 菜单栏:实现打开、保存、运行等操作 代码段区:可以在 cs:ip 指定的内存位置输入指令 寄存器区:可以设置或者查看寄存器的值 标志寄存器区:可以设置或者查看标志寄存器中各标志位的值 数据段或。

8、附加段区:可以在 ds:段内偏移地址指定的内存位置设置或者查 看存储器单元的值,以字节为单位 堆栈段区:可以设置或者查看堆栈中的值,以字为单位 操作方式如下: (1) 在代码段区光标所在位置每输入一条指令, 就单击回车或者 OK 键完成该 指令的输入 (2) 如果采用单步执行方式,则每按一次 F7 或 F8,将执行 CS:IP 所在位置的 一条指令, 同时光标移到下一条指令所在位置,已执行指令影响到的寄存 器将被突显出来 (3) 由于当前数据段区所显示的内容未包含最后一条指令所访问的存储单元, 因此没有看到执行结果, 可以连续按 Tab 键或者点击鼠标定位到数据段区, 再按 Alt-F10,打。

9、开局部菜单,然后选择 Goto 命令,输入要查看的存储单 元的地址,按回车或者点击 OK 按钮完成地址的输入 (4) 如果要再次执行程序, 需要先定位到代码段区第 1 条指令所在位置,然后 单击 Alt-F10,打开局部菜单并选择 New CS:IP 命令,此时代码区的光 标和指针符号都停留在第 1 条指令所在位置,寄存器区 IP 的值由于受到 该操作的影响会被重新赋值,并被突显出来 (5) 如果要执行整个程序段, 可以将代码区的光标停留最后一条指令的下一行, 按 F2 键设置断点,按 F4 或 F9 可以一次从程序段的起始位置执行到断点 所在位置 宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!献给所有努力的人。

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

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

相关文章

机器人J中WPR_北方工业大学服务机器人研究项目介绍

原标题:北方工业大学服务机器人研究项目介绍指导老师:王月海、杨扬团队成员:李雄 16级研究生 电子与通信工程专业郭迎达 15级研究生 电子与通信工程专业朱建林 15级研究生 计算机技术专业宋威 16级研究生 电子与通信工程专业孙逊之 15级研究生…

风洞试验计算机控制模块,计算机控制风洞

C15计算机控制的亚音速风洞Armfield C15是一款新型的由计算机控制的亚音速台式风洞,它用于高校教学。小型台式风洞,带有可视工作段。备有大量附件和测量仪器,可对亚音速空气动力学进行综合研究。该设备适合大学生演练和设计工作。分类说明? …

云原生的本质_云原生是什么 云原生技术有何作用

花火网消息,随着科技的发展,催生出以云原生为代表的下一代架构,云原生以容器、Kubernetes、Serverless等为代表的新技术引领移动互联网进入急速赛道。但是很多小伙伴们可能对云原生没有什么概念,今天小编就来为大家介绍一下云原生…

通过服务器给多台计算机装系统,怎么快速给机房多台电脑安装系统?

Ghost局域网克隆备份操作方法 Ghost局域网克隆备份操作方法 LPT 是通过并口传送备份文件,下面有两个选项:slave 和 master, 分别用以连接主机和客户机。 网络基本输入输出系统 NetBios 和 LPT 相似, 也有 slave 和 master 两个选项, 作用与 LPT 相同。 先和平时一样…

为什么不敢和别人竞争_内心很脆弱,不敢和人竞争。该怎么办?

心理咨询师02月26日 11:56你好,我是壹点灵的心理咨询师李海霞。1.看到您的描述,您的困惑来自于几个方面,您觉得自己很脆弱,内心不够强大,容易悲伤,崩溃与社交恐惧症和敏感,而这些看似复杂的症状…

江恩 计算机,江恩理论基础篇

前言-废话我发这个贴的目的,不是教大家江恩理论,而仅仅是帮助探索者打通卡住的瓶颈,最重要的还是得靠自己。想想自己当初也是投师无门歪打乱撞进了MACD论坛江恩板块。所以还是得知恩图报。这几年没去工作,每天5-20小时全部砸在了江…

流量计算机标准,流量计算机

基于模块化软/硬件设计的高性价比解决方案全彩色图形触摸屏提供了最大过程透明度操作人员容易访问,实现高效维护自动性能监测系统可延长重新标定间隔SUMMIT8800是用于贸易交接计量的数字流量计算机(流量积算仪)。其先进的全彩色图形触摸屏可实时以图形方式显示测量过…

scrum回顾_3步开好回顾会 | IDCF FDCC认证学员作品

了解敏捷的人应该对回顾会不陌生,回顾会是在SCRUM框架五个活动中的最后一个活动,但是在敏捷的实际应用中,回顾会并不只是会在应用SCRUM的团队中使用,在其他敏捷实践中也会引入回顾会作为反馈环节。那么什么是回顾会呢?…

化验室计算机管理制度,实验室试剂管理制度

实验室试剂管理制度1、 目的确保化验结果的准确与化验室安全。2、 适用范围适用于***化验室对各种试剂药品的管理。3、 试剂管理与溶液配制管理规定3.1化学药品贮存3.1.1 较大量的化学药品放置于药品贮存室中,分类放置。3.1.2 贮存室避免阳光直接照射,以…

centos php 开启libgdgd_CentOS6.6下yum安装PHP的gd库失败?-问答-阿里云开发者社区-阿里云...

CentOS6.6下yum安装PHP默认版本5.3的,为了安装高一点的PHP版本,使用自定义的yum源:remi源,启用remi-php56,安装php-gd扩展的时候报错:Error: Package: php-gd-5.6.11-1.el6.remi.x86_64 (remi-php56) Requi…

高性能计算机 和服务器,一种高性能计算机服务器

主权项:1.一种高性能计算机服务器,包括滚轮(1)、服务器主体(2)、背部散热装置(3)、进风风扇(4)、出风风扇(5)、防尘网(6)、中间散热装置(7)和连通管(8),其特征在于:所述的背部散热装置(3)包括安装板(3-1)、进水嘴(3-2)、循环散热管…

linux增量安装tomcat_linux与windows下tomcat的java内存设置

Linux下修改JVM内存大小:要添加在tomcat 的bin 下catalina.sh文件中,找到cygwinfalse,在这一行的前面加入参数,具体如下# vi TOMCAT_HOME/bin/catalina.sh(默认文件内容)export JAVA_OPTS"-server -Xms800m -Xmx800m -XX:PermSize256m -…

tgp饥荒服务器mod文件在哪,饥荒联机版中客户端mod文件夹在哪?注意不是服务器mod!...

饥荒联机版mod使用方法的教程,很详细,一目了然。希望对大家有所帮助。使用mod方法【第1步】首先打开饥荒的游戏目录,里面有一个mods文件夹饥荒的游戏目录不知道怎么找的就不要用mod了。【第2步】将模组直接复制粘贴到mods文件夹里。【不要用中…

维沃丫3手机微信无法连接服务器1.104,手机微信网络连接不可用?教你4个方法,轻松解决网络问题!...

原标题:手机微信网络连接不可用?教你4个方法,轻松解决网络问题!微信,可以说是我们日常生活中离不开的一个通讯软件,无论是工作还是生活!而最近有位朋友使用手机微信的时候,明明网络信号十分好,…

金叉成功率_技巧!三分钟教会你识别macd真假金叉,让你精准把握买卖点!

如果看见MACD发生金叉就买,死叉就卖的话,或许早被市场消灭了。 机械的运用金叉/死叉信号来买卖还不如用投硬币来决定买卖会更省力些,而效果也不会差很多,只有在符合一定规则之下采用MACD发出的金叉/死叉信号,才可以大大提高信号的成功率。就像…

css规则可以放在云上,CSS中!important规则的使用方法

CSS中!important规则的使用方法发布时间:2020-06-15 10:53:11来源:亿速云阅读:129作者:Leah这期内容当中小编将会给大家带来有关CSS中!important规则的使用方法,以专业的角度为大家分析和叙述,阅读完这篇文…

r语言没有forecast这个函数_R语言入门:预测新的值

一、问题根据所得到的回归模型预测新的值。二、解决方案将要用于预测的数据保存到数据框中。用predict函数,将newdata参数设为这个数据框:> m > preds > predict(m, newdatapreds)三、讨论有了线性模型,就可以很方便地做预测&#x…

ajax改变div内容,jquery ajax双击div可直接修改div中的内容

最近在做后台功能开发的时候,用到对排序字段的修改,感觉只为了修改一个排序值,而要重新进入编辑页比较麻烦,于是网上找点资料自己动手写了一个jquery双击实现直接修改排序值的效果:html代码:{$sort}JS代码&…

ads s参数拟合_ADS S参数仿真介绍

1.S参数的概念在低频电路中,元器件的尺寸相对于信号的波长而言可以忽略(通常小于波长的1/10),这种情况下的电路被称为节点(Lump)电路,此时可以采用常规的电压、电流定律来进行电路计算。但是在高频/微波电路中,由于波长…

边框回归的损失函数_分类损失函数,边框回归损失函数

(1)交叉熵损失函数蔡杰:简单的交叉熵,你真的懂了吗?​zhuanlan.zhihu.com1.1信息量一条信息的信息量大小和他的不确定性有很大的关系,需要很多外部信息才能确定的信息,我们称之为这计划的信息量…