实验三 逻辑运算及位操作指令编程设计

实验目的

熟悉字节逻辑运算指令功能。

熟悉位操作指令运算功能。

(3)从而更深入的掌握汇编语言程序设计。

(4)学会观察CPU窗口中BIT区的变化。

实验内容

字节逻辑运算程序

在片内RAM的FIRST和SECOND单元中各有一符号数X和Y,要求按下列条件算出Z,存入RESULT单元中(设运算结果仍为8位数)。

FIRST EQU 30H

SECOND EQU 31H

RESULT EQU 32H

ORG 0000H

START:MOV R0,FIRST

MOV A, R0

JB ACC.7, NEG

MOV B, #2

DIV AB

MOV A, B

JZ TEMP1

MOV A,R0

ADD A, SECOND

SJMP RES

TEMP1: MOV A, R0

ANL A, SECOND

SJMP RES

NEG: CPL ACC.7

MOV B, #2

DIV AB

MOV A, B

JZ TEMP2

MOV A, R0

ORL A, SECOND

SJMP RES

TEMP2: MOV A, R0

XRL A, SECOND

RES: MOV RESULT, A

SJMP $

END

2.位操作程序

布尔电路图如下:

X BIT 00H

Y BIT 01H

Z BIT 02H

F BIT 03H

ORG 0000H

START: MOV C, Z

ANL C, /Y

MOV F, C

MOV C, Y

ANL C, /Z

ORL C, F

MOV F, C

MOV C, X

ANL C, Y

ORL C, /F

MOV F, C

SJMP $

END

3.拆字程序

把外部数据存储器2000H单元的内容拆开,其高四位送2001H低四位,低四位送2002H低四位,2001H、2002H高四位清零。 需要检查2000H、 2001H和2002H单元的内容。

程序清单

ORG 0000H

MOV DPTR,#2000H

MOVX A,@DPTR

MOV B,A

SWAP A

ANL A,#0FH

INC DPTR

MOVX @DPTR,A

INC DPTR

MOV A,B

ANL A,#0FH

MOVX @DPTR,A

SJMP $

END

程序框图

4.拼字程序

把外部数据存储器2000H、2001H单元的低四

计算机硬件技术 实验的软件,计算机硬件技术基础软件实验讲义.doc相关推荐

  1. 大一计算机应用的实验报告,大一《计算机应用基础》实验报告1.doc

    大一<计算机应用基础>实验报告1 <计算机应用基础>实验报告 班级:工管**** 学号:201011****** 姓名:*** 实验1 WINDOWS XP 综合练习 一.实验 ...

  2. 2017-2018-2 20165236 实验四《Android开发基础》实验报告

    2017-2018-2 20165236 实验四<Android开发基础>实验报告 一.实验报告封面 课程:Java程序设计       班级:1652班       姓名:郭金涛     ...

  3. 2018-2019-2-20175225 实验四《Android开发基础》实验报告

    一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张元瑞 学号:20175225 指导教师:娄嘉鹏 实验日期:2019年5月14日 实验时间:13:45 - 21:00 实验序号:实验 ...

  4. 20175308 2018-2019-2 实验四 《Android开发基础》实验报告

    20175308 2018-2019-2 实验四 <Android开发基础>实验报告 实验要求 参考 Android开发简易教程 完成云班课中的检查点,也可以先完成实验报告,直接提交.注意 ...

  5. 瀚高CEO苗健:用开源软件改变中国基础软件产业格局

    -------- 作者:刘学习 基于PostgreSQL开源数据库,获得成功的著名软件公司国际国内都有.在国际市场,前有GreenPlum远近闻名,后有Enterprise DB 等,其客户甚至包括纽 ...

  6. 大学计算机基础 一 实验报告,《大学计算机基础》实验报告实验一.docx

    文档介绍: 广东金融学院实验报告 课程名称:大学计算机基础 实验编号 及实验名称 实验一 中文Windows 7实验 系别 姓名 学号 班级 实验地点 实验日期 实验时数 4 指导教师 同组其他成员 ...

  7. 20175208 张家华 实验四《Android开发基础》实验报告

    一.实验报告封面 课程:Java程序设计        班级:1752班          姓名:张家华        学号:20175208 指导教师:娄嘉鹏 实验日期:2019年5月16日 实验时 ...

  8. 大学计算机基础实践教程实验八,《大学计算机基础》实验报告八.doc

    <大学计算机基础>实验报告八 <大学计算机基础>实验报告 实验名称实验八 Word图文混合排版学号123姓名123实验日期123实验学时2实验性质基础性实验 □ 综合.设计性 ...

  9. 大学计算机与应用软件,第5章 应用软件与常用办公软件 大学计算机基础简明教程[最新].doc...

    第5章 应用软件与常用办公软件 大学计算机基础简明教程[最新] 旨峭雅蝎暮噶钮鲜壳此崩恬蓝榨欲令则晨妄胡靛奎凝僧疗料舰很擎糙麻冈雅拎痔糖栋骄甄绞请任霹敏忍威暂牧娘淡披符耍奖塌祟累鞭舵滨栽诚蹄眯庶蝎却在 ...

  10. 2018-2019-2 20175235 实验四《Android开发基础》实验报告

    实验目的 一.Android Studio的安装测试 二.Activity测试 三.UI测试 四.布局测试 五.事件处理测试 一.Android Stuidio的安装测试: 参考<Java和An ...

最新文章

  1. python应用于期货_Python期货量化交易基础教程(17)
  2. 判断多边形边界曲线顺/逆时针
  3. Java加密与解密的艺术~RSA实现
  4. idea插件开发(01)---最简单的helloworld版,不需要知道原理,先跟我做一个最简单的弹框插件
  5. android 自定义view滚动条,Android自定义View实现等级滑动条的实例
  6. 如何确认自己的电脑是否可以更新到win11
  7. MySQL高可用之主备同步:javafor循环乘法表
  8. Virtualbox以及VWare在Win10下的不兼容
  9. spring boot安装环境步骤及问题解决方式
  10. 阿里云弹性计算,等您来!
  11. java 省市区三级联动_javaWeb数据库动态加载全国省市区三级联动
  12. 基于模糊PID的液压舵机伺服系统
  13. 经济应用文写作【9】
  14. Axure 9 实战案例,母版的应用 3,用母版绘制高逼格APP原型
  15. 2019腾讯广告算法大赛解析
  16. 圈的ramsey数研究
  17. Rsync简介和使用
  18. 【Android系统蓝牙开发】蓝牙基础知识-蓝牙核心系统架构
  19. CF 783 F. Vlad and Unfinished Business
  20. 乒乓球拍板和皮子世界排名

热门文章

  1. 数组的选择--固定大小数组模板array存在的意义!
  2. 内存对齐与sizeof
  3. JDBC操作之连接和关闭mysql数据库
  4. SpringBoot 的其他使用 及 maven打包
  5. PowerDesigner导出
  6. Android -- Volley解析
  7. Django   MVC
  8. RedHat Linux下利用sersync进行实时同步数据
  9. C#进行Visio二次开发之知识点考核试题
  10. 省市区三级联动 数据精确到乡镇一级