Lv.的博客

随笔分类 -  汇编

摘要:R0~R7表示当前选中的寄存器组的寄存器0~7,5I机有p0,p1,p2,p3口,每组有八个寄存器(R0-R7),比如MOV A Rn (n=0~7),表示把寄存器Rn 的内容送给累加器A,其中源操作数就是Rn 的内容。 阅读全文
posted @ 2017-05-08 10:42 Avatarx 编辑
摘要:累加器写成A或ACC在51汇编语言指令中是有区别的。 ACC在汇编后的机器码必有一个字节的操作数,即累加器的字节地址E0H,A在汇编后则隐含在指令操作码中。所以在指令中A不能用ACC来替代,而对A的特殊功能寄存器直接寻址和累加器某一位的寻址要用ACC,而不能写成A。 例如,指令INC A的机器码是0 阅读全文
posted @ 2017-05-08 10:41 Avatarx 编辑
摘要:data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读 阅读全文
posted @ 2017-05-05 10:19 Avatarx 编辑
摘要:http://blog.csdn.net/yangtalent1206/article/details/5853017 计算机系统有一系列的“周期”概念,区别、联系地理解这些概念至关重要。以下对时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期进行简单介绍。 周期 在电 阅读全文
posted @ 2017-05-04 11:22 Avatarx 编辑
摘要:https://zhidao.baidu.com/question/320934203.html 优先级高的中断在执行时,如有低优先级中断到达,低优先级被挂起。等高优先级结束后,再处理低优先级。优先级低的中断在执行时,如有高优先级中断到达,开始执行高优先级中断。等高优先级结束后,再返回处理低优先级。 阅读全文
posted @ 2017-04-27 16:39 Avatarx 编辑
摘要:数据指针(DPTR)是80C51中一个功能比较特殊的寄存器。从结构DPTR是一个16位的特殊功能寄存器, 其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示,DPTR既可以作为一个16位的寄存器来处理,也可以作为两个独立的8位寄存器来使用。主要功能是存放16位地址,作为片外RAM寻址用的地址寄 阅读全文
posted @ 2017-04-27 16:35 Avatarx 编辑
摘要:8051单片机共有7种寻址方式。寻址方式是指令中确定操作数的形式,用来确定操作数所处的存储空间。 1.立即寻址:在指令中直接给出操作数 MOV A, #80H 8位操作数 MOV A, #2000H 16位操作数 2.直接寻址:指令中直接给出操作数地址 (1)SFR,这一存储空间只能使用直接寻址 M 阅读全文
posted @ 2017-04-27 14:08 Avatarx 编辑
摘要:主要8051是8位,而8086和8088是16位,所以汇编时会在书写方面不一样,那就要注意算法了,但只要掌握好8051就很快可以过度到16位机以下是一些概括性的资料:(是复制粘贴的)8086是intel的CPU,地球上生产CPU的不只intel还有motorola.随着人类的进步cpu也不断发展。8 阅读全文
posted @ 2017-04-26 10:14 Avatarx 编辑
摘要:8086汇编是指在某环境下汇编编译产生的程序,用机器去执行每条指令的长度为16位(可小于16),如DOS操作系统;WIN32汇编是32位环境下的汇编,如Windows(Windows也有64位的,XP和VISTA都有相应的版本)。大体是差不多,当然,各自也有些细微的差别,WIN32下多了一些寄存器的 阅读全文
posted @ 2017-04-21 13:30 Avatarx 编辑
摘要:of的设置,以加法为例,如果两数符号相同,结果却相反,则of=1;否则of=0;(如果两数符号相反,是不会溢出的)。cf的设置,最高有效位(bit7,比如)向高位进位则为1,否则为0。所以实际上of是表示有符号数的溢出,cf是表示无符号数的溢出。理解进位,从af位的设置更为容易。 of的设置,以加法 阅读全文
posted @ 2017-04-11 15:24 Avatarx 编辑
摘要:-r 用这个指令,得到的信息右下角: NV UP EI PL NZ NA PO NC这些符号代表的就是标志寄存器里常用标志位的值。 这个是符号值对应表: 溢出标志OF(Over flow flag) OV(1) NV(0)方向标志DF(Direction flag) DN(1) UP(0)中断标志I 阅读全文
posted @ 2017-04-11 14:01 Avatarx 编辑
摘要:汇编语言的注释是每行从分号“;”开始的,分号之后的内容都属于注释。一般而言,汇编语言的注释在以下几个地方:1、程序的最前面,注释内容一般说明该程序总的说明,解释程序的主要功能,程序的版本号,程序的修改日志,程序的编制人等等2、子程序的前面,一般说明该子程序或函数完成的功能,输入参数,输出参数,影响的 阅读全文
posted @ 2017-04-06 11:07 Avatarx 编辑
摘要:一、安装方法: 1、下载一个dosbox和win7 32位debug.exe,安装dosbox,打开页面 2. 将debug.exe放入磁盘根目录,这里以D盘为例。在dosbox中输入mount c d:\按回车,出现下图 3. 输入c:回车 4. 输入debug回车 5. 输入p回车 6、之后可以 阅读全文
posted @ 2017-03-28 17:19 Avatarx 编辑

点击右上角即可分享
微信分享提示