计算机硬件技术基础软件实验讲义

2020-05-04 12:10

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

一、 实验目的

(1) 熟悉字节逻辑运算指令功能。 (2) 熟悉位操作指令运算功能。

(3)从而更深入的掌握汇编语言程序设计。 (4)学会观察CPU窗口中BIT区的变化。 二、 实验内容

1. 字节逻辑运算程序

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

X + Y X为正奇数

X∧Y X为正偶数 Z=

X∨Y X为负奇数

X∨Y X为负偶数

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

14

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

15

ORL C, /F MOV F, C SJMP $ END 3.拆字程序

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

程序清单

程序框图

4.拼字程序

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

开 始 2000H内容送A 高低位交换,屏蔽高位后送2001H 2000H内容送A 屏蔽高位后送2002H 结 束 16

把外部数据存储器2000H、2001H单元的低四位分别送2002H高低四位。需要察看2000H、2001H和2002H单元内容。程序框图: 开 始 2000H内容送A,屏蔽高位 高低位交换,送B 2001H内容送A,屏蔽高位 A和B或后送2002H 结 束 程序清单

ORG 0000H

MOV DPTR,#2000H MOVX A,@DPTR ANL A,#0FH SWAP A MOV B,A INC DPTR MOVX A,@DPTR ANL A,#0FH ORL A,B INC DPTR MOVX @DPTR,A SJMP $ END

5.自选程序设计 三、思考题

1.字节与位逻辑运算指令在编程上什么区别?应注意什么?

2.若把两位十六进制数转换成对应的ASCII码,应如何编写程序? 3.采用其它方法设计第一个程序。 4.如何用断点方式调试本程序?

17

实验四 代码转换

一、实验目的

1.掌握各种代码转换的算法,加深对各种数据编码的理解。 2.学会软件模拟调试和察看修改观察项的方法来观察转换结果。 一、实验内容

1.分析清楚个程序的功能。 2.调试各种代码转换的程序。 三、实验步骤

1.进入调试软件环境,输入源程序; 2.汇编源程序;

3.用单步或全速方式运行程序; 4.查看最终结果。 四、程序清单

1.十六进制数 ASCII码

将十六进制数据08H,0CH转换成ASCII码,转换结果存入30H,31H两个单元中,再将30H,31H两个单元中的数据分别增1,然后转换成十六进制数存入40H,41H两个单元中。

ORG 0000H MOV SP,#2FH MOV A,#08H ADD A,#30H PUSH ACC MOV A,#0CH ADD A,#37H PUSH ACC MOV A,30H INC A CLR C

SUBB A,#30H MOV 40H,A POP ACC INC A

SUBB A,#37H MOV 41H,A POP ACC SJMP $ END

18


计算机硬件技术基础软件实验讲义.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010-2014年中国(HS8102960000)钼丝出口量及出口额年度数据统计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: