摘要: 查表程序:所谓查表法,就是对一些复杂的函数运算如sinx,x+x^2等,事先把其全部可能范围的函数值按一定的规律编成表格(实际上是ROM的内存单元)存放在计算机的ROM中(是程序存储器)。当用户程序中需要使用这些函数时,直接按编排好的索引寻找答案。这种方法节省了运算步骤,使程序更简便,执行速度更快。 阅读全文
posted @ 2021-07-01 14:19 nanfengnan 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 软件延时:有误差 使用多层循环,和利用指令的机器周期,来实现延时 源代码: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV A,#12H LCALL DELAY ;调用延时子程序,延时1ms SJMP $ DELAY: MOV R0,#10 ;1个时钟周期 DL2: 阅读全文
posted @ 2021-07-01 12:46 nanfengnan 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 设在DAT开始的片内RAM中存放8个无符号字节数,求最大值,并将最大值存放在A中 输入数据: 55H,7BH,45H,80H,0F5H,0CH,23H,7BH最大值为:0F5H,所以A中应该保存0F5H 算法思想: 直接使用冒泡法即可,比较大小用减法和Cy来实现跳转 源代码: ORG 0 阅读全文
posted @ 2021-07-01 12:13 nanfengnan 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 多字节数据求和,求无符号数Ai的累加和。Ai为单字节数,并按i(i=1,2,3,...,,n)顺序存放在RAM从60H开始的单元中, n放在R2中,求他们的和(双字节)高位放在R3,低位放在R4中。 算法思想: 向让低四位相加求和(ADD),如果有进位(CY=1),则对高四位用ADDC, 阅读全文
posted @ 2021-07-01 11:21 nanfengnan 阅读(294) 评论(0) 推荐(0) 编辑