51单片机汇编—MODBUS协议(带写入功能)读数据帧:01设备地址 03功能码 0000起始地址 0001数据长度 840A校验码读返回帧:01设备地址 03功能码 02数据个数 12 数据 34数据 B533校验码写数据帧:01设备地址 10功能码 0001起始地址 0001数据长度 02数据字节数 12数据 34数据 AAF6校验码写返回帧:以写帧相同带此-----标志且后无任何备注的
第1章 Windows汇编语言 程序设计基础知识1.1 如何学习Windows汇编语言汇编语言是在机器语言之上的助记符语言即用符号来表示二进制码以便用户记忆例如指令MOV AX1234是将数1234送到AX寄存器这条指令编译后是个二进制数如果用大篇幅讲解指令及一些基本算法那又回到DOS汇编语言去了书中把指令系统详细列出并给出使用例程序中用到某条指令时可随时查找由于编译系统提供
汇编里 import 和exportB?? .?? 和 jmp ? 相同自己在死循环IMPORT 定义表示这是一个外部变量的标号不是在本程序定义的EXPORT 表示本程序里面用到的变量提供给其他模块调用的以上两个在汇编和C语言混合编程的时候用到刚看到一篇不错的BLOG解说C和汇编混编的虽然貌似是翻译ADS文档的不过写的挺不错通俗容易懂可以看看:blog.csdn.netrockyq
DS18B20汇编程序硬件接线图程序代码:DS18B20汇编程序精确到0.0625摄氏度P3.7为数据总线时间调用时先置TIME单元DBUS BIT P3.7单总线接口DATL EQU 30H低位暂存单元DATH EQU 31H高位暂存单元DATET EQU 32H低位高四位与高位低四位的整合单元暂存DATEN EQU 33HTEMPGE EQU 34HTEMPSHI EQU 35HTEMP
Click to edit Master text stylesSecond levelThird levelFourth level第7章 与Visual C的混合编程 Click to edit Master text stylesSecond levelThird levelFourth level第7章 与Visual C的混合编程7.1 嵌入汇编7.2 模块连接7.3 调用高级语言函数