40 likes | 266 Views
实验二、单片机软件实验. 一、 实验目的 1 、学习 LCA51ET 汇编软件的使用。 2 、进一步熟悉 51 单片机指令系统,掌握程序设计方法。 3 、熟悉在 PC 机上建立、汇编、链接、调试和运行 MC51 汇编程序的过程。 二、实验仪器 1 .仿真教学实验机( 5196ET ) 一台 2 .直流稳压电源( DF 1731 SB 3A ) 一台 3 . PC 机 一台 三、实验内容. 1. 熟悉 LCA51ET 汇编软件的使用
E N D
实验二、单片机软件实验 一、 实验目的 1、学习LCA51ET汇编软件的使用。 2、进一步熟悉51单片机指令系统,掌握程序设计方法。 3、熟悉在PC 机上建立、汇编、链接、调试和运行MC51 汇编程序的过程。 二、实验仪器 1.仿真教学实验机(5196ET) 一台 2.直流稳压电源(DF 1731 SB 3A) 一台 3.PC机 一台 三、实验内容
1.熟悉LCA51ET汇编软件的使用 2. 把长度为10H的字符串从内部RAM的输入缓冲区inbuf向设在外部的输出缓冲区outbuf进行传送,一直进行到遇见回车符CR或整个字符串传送完毕。设inbuf=30H,outbuf=4000H (1)若(30H)~(35H)=10H~15H,(36H)=0DH,(37H)~(3FH)=17H~1FH ,运行程序检查(4000H)到(400FH)的内容。 (2)若(30H)~(3FH)=10H~1FH ,运行程序 检查(4000H)到(400FH)的内容。 (3)修改程序实现从内部RAM的输入缓冲区inbuf向内部RAM的输出缓冲区outbuf进行传送,且设inbuf=30H, outbuf=50H。
3、求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。3、求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。 (1)table:db 02H,03H,04H,10H,12H,22H,25H,30H 运行程序检查结果。 *(2)改进程序实现8个数之和为2个字节数的8个数的平均值。 4、带符号数的两个双字节加减运算 (1)要求:假定R2、R3和R4、R5分别存放两个16位的带符号二进制数,其中R2和R4的最高位为两数的符号位。请编写带符号双字节二进制数的加减法运算程序,以BSUB为减法程序入口,以BADD为加法程序入口,以R6、R7保存运算结果。
(2)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相加的结果。(2)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相加的结果。 (3)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相减的结果。 5.双字节无符号数乘法运算 (1)要求:将(R2R3)和(R6R7)中双字节无符号整数相乘,积送(R4R5R6R7)中。 (3)若(R2R3)=1088H,(R6R7)=20A0H,运行程序检查结果