计算机硬件技术 实验的软件,计算机硬件技术基础软件实验讲义.doc
实验三 逻辑运算及位操作指令编程设计
实验目的
熟悉字节逻辑运算指令功能。
熟悉位操作指令运算功能。
(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.doc
大一<计算机应用基础>实验报告1 <计算机应用基础>实验报告 班级:工管**** 学号:201011****** 姓名:*** 实验1 WINDOWS XP 综合练习 一.实验 ...
- 2017-2018-2 20165236 实验四《Android开发基础》实验报告
2017-2018-2 20165236 实验四<Android开发基础>实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:郭金涛 ...
- 2018-2019-2-20175225 实验四《Android开发基础》实验报告
一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张元瑞 学号:20175225 指导教师:娄嘉鹏 实验日期:2019年5月14日 实验时间:13:45 - 21:00 实验序号:实验 ...
- 20175308 2018-2019-2 实验四 《Android开发基础》实验报告
20175308 2018-2019-2 实验四 <Android开发基础>实验报告 实验要求 参考 Android开发简易教程 完成云班课中的检查点,也可以先完成实验报告,直接提交.注意 ...
- 瀚高CEO苗健:用开源软件改变中国基础软件产业格局
-------- 作者:刘学习 基于PostgreSQL开源数据库,获得成功的著名软件公司国际国内都有.在国际市场,前有GreenPlum远近闻名,后有Enterprise DB 等,其客户甚至包括纽 ...
- 大学计算机基础 一 实验报告,《大学计算机基础》实验报告实验一.docx
文档介绍: 广东金融学院实验报告 课程名称:大学计算机基础 实验编号 及实验名称 实验一 中文Windows 7实验 系别 姓名 学号 班级 实验地点 实验日期 实验时数 4 指导教师 同组其他成员 ...
- 20175208 张家华 实验四《Android开发基础》实验报告
一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张家华 学号:20175208 指导教师:娄嘉鹏 实验日期:2019年5月16日 实验时 ...
- 大学计算机基础实践教程实验八,《大学计算机基础》实验报告八.doc
<大学计算机基础>实验报告八 <大学计算机基础>实验报告 实验名称实验八 Word图文混合排版学号123姓名123实验日期123实验学时2实验性质基础性实验 □ 综合.设计性 ...
- 大学计算机与应用软件,第5章 应用软件与常用办公软件 大学计算机基础简明教程[最新].doc...
第5章 应用软件与常用办公软件 大学计算机基础简明教程[最新] 旨峭雅蝎暮噶钮鲜壳此崩恬蓝榨欲令则晨妄胡靛奎凝僧疗料舰很擎糙麻冈雅拎痔糖栋骄甄绞请任霹敏忍威暂牧娘淡披符耍奖塌祟累鞭舵滨栽诚蹄眯庶蝎却在 ...
- 2018-2019-2 20175235 实验四《Android开发基础》实验报告
实验目的 一.Android Studio的安装测试 二.Activity测试 三.UI测试 四.布局测试 五.事件处理测试 一.Android Stuidio的安装测试: 参考<Java和An ...
最新文章
- python应用于期货_Python期货量化交易基础教程(17)
- 判断多边形边界曲线顺/逆时针
- Java加密与解密的艺术~RSA实现
- idea插件开发(01)---最简单的helloworld版,不需要知道原理,先跟我做一个最简单的弹框插件
- android 自定义view滚动条,Android自定义View实现等级滑动条的实例
- 如何确认自己的电脑是否可以更新到win11
- MySQL高可用之主备同步:javafor循环乘法表
- Virtualbox以及VWare在Win10下的不兼容
- spring boot安装环境步骤及问题解决方式
- 阿里云弹性计算,等您来!
- java 省市区三级联动_javaWeb数据库动态加载全国省市区三级联动
- 基于模糊PID的液压舵机伺服系统
- 经济应用文写作【9】
- Axure 9 实战案例,母版的应用 3,用母版绘制高逼格APP原型
- 2019腾讯广告算法大赛解析
- 圈的ramsey数研究
- Rsync简介和使用
- 【Android系统蓝牙开发】蓝牙基础知识-蓝牙核心系统架构
- CF 783 F. Vlad and Unfinished Business
- 乒乓球拍板和皮子世界排名