![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
assembly
文章平均质量分 91
timerring
知行合一
展开
-
C51 常见数据类型详解
KEILC51编译器所支持的数据类型如下表所示。1、位变量——bitbit 位变量是C51 编译器的一种扩充数据类型,它的值是一个二进制位,不是0 就是1。2、特殊功能寄存器——sfrsfr 也是一种扩充数据类型,值域为0~255。用于访问51单片机内部的所有特殊功能寄存器。特殊功能寄存器C51定义的一般语法格式如下:3、16位特殊功能寄存器——sfr16 同sfr一样,sfr16为C51的扩充数据类型,只不过是用来定义单片机的内部16位特殊功能寄存器,并且占用两个内存单元。例如:DPT......原创 2022-07-16 21:45:59 · 37329 阅读 · 12 评论 -
汇编语言程序设计技巧详解(附例题)
1、顺序结构2、分支结构(1)先建立可供条件转移指令测试的条件。(2)选用合适的条件转移指令。(3)在转移的目的地址处设定标号。多重分支程序a.多次使用条件转移指令,形成两个以上判断框。b.按分支号转移(1)用地址表法。设分支号已存入A。(2)转移表法。用分支转移指令 JMP @A+DPTR3、循环结构(1)循环初始化(2)循环体(3)循环控制多重循环循环体中套循环结构4、子程序(1)子程序入口用标号作为子程序名。(2)调用子程序之前设置好..原创 2022-07-15 23:44:35 · 33565 阅读 · 19 评论 -
汇编语言伪指令详解(附实例)
伪指令不是真正的指令,并没有与之对应的的机器码,不会被执行。伪指令所起的作用主要是对汇编过程进行控制。常见的伪指令如下所示:目录(1)ORG———汇编起始指令(2)END——汇编结束命令(3)EQU——赋值指令(4)DB——字节定义伪指令(5)DW——定义字命令(6)DS——定义存储空间指令(7)BIT——位地址符号命令 功能:规定该伪指令下面的目标程序的起始地址 格式:ORG 16位地址 举例: ORG 0080H ;表示下面的程序从地址0080H开始原创 2022-07-10 20:13:39 · 39436 阅读 · 13 评论 -
DOS汇编程序提高练习
1.编写一个汇编程序,实现字符串的复制功能,并且将复制的字符串显示出来。2.利用中断调用,在屏幕上显示1—9 之间随机数。中断号86H。3.键盘输入10 个学生的成绩,编写一个程序统计60-69 分,70-79 分,80-89 分,90-99 分及100 分的人数,分别存放在Score6,Score7,Score8,Score9 和Score10 单元中。【输入10 个学生的成绩如下】65 98 78 82 88 95 72 62 90 100......原创 2022-07-08 15:48:59 · 22945 阅读 · 3 评论 -
DOS子程序汇编样例及详解
1.将键盘上输入的十六进制数转换成十进制数,并在屏幕上显示。2.较为复杂的汇编实例学习:判断该年是否为闰年(通过注释重点学习并理解程序,画出程序的流程图。4、 汇编实例学习和改进:两位数加法。程序欣赏 My heart beats with yours!......原创 2022-07-08 15:14:41 · 21787 阅读 · 1 评论 -
DOS汇编分支、循环编程与寄存器分析
编写一个程序,把AL寄存器中的两位十六进制数显示出来。、编写一个程序,判别键盘上输入的字符;若是1-9字符,则显示之;若为A-Z或a-z字符,均显示'c';若是回车字符(其ASCII码为0DH),则自动结束程序,若为其它字符则不显示,循环等待新的字符输入。(1)单分支/双分支结构的测试:比如“判断AX中的数据的符号”程序段,需要设计三个测试用例,即分AX>0、 AX......原创 2022-07-08 14:41:12 · 24772 阅读 · 0 评论 -
DOS汇编DEBUG基本命令及其功能详解
使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。(逐条执行,每条指令执行结果截图)将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。mov ax,1(从2000:0开始的内存单元)add ax,axjmp 2000:0003PC机主板上的ROM中写有一个生产日期,在内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。使用Debug,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况原创 2022-07-08 10:58:48 · 31023 阅读 · 0 评论 -
汇编DOS与Windows Masm编译运行代码步骤详解
掌握window 的基本Masm for Windows集成实验环境2015的使用掌握win xp下DOS环境下masm5的编译和运行掌握win7、win10使用DOSBox实现虚拟DOS环境下masm5的编译和运行2、代码、过程、相应结果的说明与分析:(1)通过挂载的方式将masm5目录虚拟为c盘通过挂载的方式避免每次打开DOSBox后重复地进入masm5目录(2)masm hw.asm 生成hw.obj二进制文件*obj文件一般是Object的简写,是程序编译后的二进制文件,obj文件可称为目原创 2022-07-08 10:22:57 · 23784 阅读 · 0 评论