实验四数学运算和逻辑运算指令实验 | 您所在的位置:网站首页 › 金华物流专线公司电话 › 实验四数学运算和逻辑运算指令实验 |
实验四数学运算和逻辑运算指令实验
实验四数学运算和逻辑运算指令实验
一、实验目的
1 、熟练使用数学与逻辑运算类指令,进行基本数据处理。
2 、初步掌握简单事物的编程设计和调试。
3 、熟悉 51 单片机位运算
二、实验内容
1 、查看程序代码在单片机内部存在的位置和形式。
2 、熟练应用 MOV 指令、 MOVX 指令、 MOVC 指令,实现将数 据在 51 单片机内部寄存器空间, RAM 空间,以及外部 RAM 空间之 间的转移。
3 、了解堆栈的设置和应用,以及堆栈指针 SP 的变化
4 、懂得在程序区域设置数据表
三、实验步骤
1 、有两个加数, 12H 和 13H 分别放在 R0 和 R1 处,编写如下参 考程序,完成 R3=R0+R1, 编译、模拟调试,并回答下列问题:
MOV R0, #12H ; 将立即数 12H 送到 R0 MOV R1, #13H MOV A, R0 ADD A, R1 ; 运行到此, PSW 中, CY= ,AC= PF= ; MOV R3, A ; 运行到此, R3 的值为;
ADD A, #00H ; 运行到此, PSW 中, CY= ,AC= PF= ; END 2 、设有两个 16 位(双字节)的无符号数,其中被减数 4567H 存 放在地址 40H 、 41H 的内部数据存储器单元,减数 1234H 存放在地 址 42H 、 43H 的地方,请完成如下计算: 3456H-1234H , 结果存放在 44H 和 45H 地址单元处。
CLR C MOV A , 40H |
CopyRight 2018-2019 实验室设备网 版权所有 |