dsp汇编代码语言 高手来 接上面的代码

汇编语言程序_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
汇编语言程序
程序也称为汇编语言源程序,就是用编写的一种计算机程序, 属于计算机低级语言程序,是属性为ASM的源文件。程序在经过、后得到可执行程序即EXE文件。程序里面包括、、和、数字、字符,还有处理器的、。可以完成如处理器选择、定义程序模式、定义数据、分配、指示程序结束等功能;的使用可以缩短程序的长度,还可以调用系统程序里面的函数或程序;数字和字符则是程序里的相关数据和处理对象;用来存放计算过程中所用到、结果或其他信息;用于存储器寻址,直接或间接地存放。构成程序的代码部分,程序的功能实现就是靠编制汇编指令。程序的英语为Assembly language program,中文为。
汇编语言程序汇编语言程序
程序的英语为Assembly language program,中文为。
程序可以分为若干个段,是由来定义的,每一个段都由若干条语句组成。它可以有、附加段、、;数据段存放程序里的相关数据,附加段则用来存放附加的数据,堆栈段定义了堆栈所在的区域,代码段是程序的主要部分,由编制的程序代码就存放在这里。这几个段除了之外,都是可有可无的。
程序的每一条语句可以由4项组成,格式如下:
〈name〉 operation operand 〈; comment〉
其中名字(name)项是一个符号。
操作(operation)项是一个的,它可以是指令、或名。
(operand)项由一个或多个组成,它提供为执行所要求的操作而需要的信息。
注释(comment)项用来说明程序或语句的功能。“;”为识别注释项的开始。“;”也可以从一行的第一个字符开始,此时整行都是注释,常用来说明下面一段程序的功能。
上面4项中带尖括号的两项是可有可无的。各项之间必须用“空格”(space)或“水平制表”(TAB)符隔开。
汇编语言程序汇编语言程序实例
用汇编语言对4位10进制数加密。密码是对应为。 DATA SEGMENT   TABLE DB 39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密码表 RESULT DB 4 DUP(?);四位十进制数对应的密码 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE MAIN PROC FAR MOV AX,DATA MOV DS,AX MOV ES,AX LEA BX,TABLE LEA DI,RESULT MOV AX,1234;已知的四位十进制数,以下分别求四位十进制数位,并将密码存入RESULT中 MOV SI,1000 CALL NUMBER MOV SI,100 CALL NUMBER MOV SI,10 CALL NUMBER MOV SI,1 CALL NUMBER LEA DI,RESULT;在屏幕上依次显示四位加密后的十进制数 MOV CX,4 NEXT: MOV DL,[DI] MOV AH,2H INT 21H INC DI LOOP NEXT ;按任意键退出 mov ah,1 int 21h MOV AX,4C00H INT 21H MAIN ENDP NUMBER PROC NEAR MOV DX,0 DIV SI MOV SI,DX XLAT STOSB MOV AX,SI RET NUMBER ENDP CODE ENDS END MAIN.[1]
汇编语言程序编制过程
(1) 分析问题;
(2) 建立数学模型;
(3) 确定算法;
(4) 绘制;
(5) 内存空间分配;
(6) 程序。
汇编语言程序运行过程
(1) 用(EDIT)建立ASM源文件;
(2) 用MASM程序把ASM文件(即程序)转换成OBJ文件;
(3) 用LINK程序把OBJ文件转换成EXE文件;
( 4) 用调试程序DEBUG调试EXE文件;
(5)   [2]
在DOS命令行下直接键入EXE文件名就可以执行该程序;
汇编语言程序优点
因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如、、、等。使用汇编语言,可以访问所有能够被访问的软、硬件资源。[3]
目标代码简短,占用内存少,执行速度快,是高效的程序设计语言,经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。[3]
汇编语言程序缺点
汇编语言程序是面向的,处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。不同的处理器有不同的汇编语言语法和,编译的程序无法在不同的处理器上执行,缺乏可移植性;[3]
难于从汇编语言代码上理解程序设计意图,可维护性差,即使是完成简单的工作也需要大量的汇编语言代码,很容易产生,难于调试;[3]
使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,开发效率很低,周期长且单调。[3]
.百度文库[引用日期]
IBM-PC汇编语言程序设计
.百度百科[引用日期]
中国电子学会(Chinese Instit...
提供资源类型:内容1985年,码农们是如何码代码的?
今天的程序员们大多穿着连帽衫,喝着功能饮料,坐在一台厚度和一小摞纸差不多的电脑前悠哉地码着代码(#很多人该呵呵了)。殊不知,1985年,程序员真的是用纸来码代码的。在那时,代码不是码出来的,而是写下来的。
在这张花花绿绿的代码页背后有一个神奇的故事。当时,有人想让Graham-Cumming制作一个软件来让一台普通机器自动向瓶子上贴标签。软件的代码绝大多数都是他手写下来的,因为当时还没出现汇编程序,KIM也没出现。他所使用的那台单板机只有一个十六进制输入键盘和一个小显示器。从各方面来说,当时写程序绝对是个耗时间的活。
John Graham-Cumming写道:
“在那个时候,这么写代码相当痛苦。你得先把代码写下来(蓝色部分),然后自己把它转换成机器语言(红色),自己给每一个结构和跳位分配内存地址。那时我手上都没有一台能算16进制的计算器,所以,设计程序所用到的绝大部分运算都是我自己手算的。”
在今天这个处处是工具的世界中,将目光转到30年前,看看这三十年间的变化的确很让人惊讶。
基于创作共用协议(BY-NC)发布。
给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名:
打赏金额:
09:36:27 :
09:27:12 :
09:31:52 :
09:38:43 :
LonesomeGeorge
09:33:03 :
samson1215
09:27:36 :
09:41:23 :
10:08:02 :
财大器粗菊疼蛋紧
10:19:04 :汇编书上有这样一道题一直解决不了 请高手帮忙做一下 最好每条指令都给下详细的解释,这几条指令我理解的都不是很好
执行下列指令后,AX寄存器中的内容是什么?
10,20,30,40,50
ENTRY DW
汇编书上有这样一道题一直解决不了 请高手帮忙做一下 最好每条指令都给下详细的解释,这几条指令我理解的都不是很好
执行下列指令后,AX寄存器中的内容是什么?
10,20,30,40,50
ENTRY DW
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
10,20,30,40,50 定义字,即16位的
MOV BX,OFFSET TABLE
把table的地址给bx
ADD BX,ENTRY
;把entry所指的内容跟table的地址相加
MOV AX,[BX]
;这时的TABLE+3的地址所指的内容给ax
答案嘛,应该是30吧。
其他答案(共1个回答)
TABL相关信息应该用什么方法帮助孩子克服分离恐惧?父母如何树立宝宝的金钱观?性格孤僻的孩子真的不希望大人的关怀吗?父母是孩子的启蒙老师,可是父母真的知道怎...婴幼儿游戏时需要成人参加么?孩子生气了家长该不该妥协?关于宝宝睡前记忆,你有没有真正留意?内向的孩子有什么不好?跪求解救我该怎么办忍不住经常手淫,才戒了...为什么孩子随着年龄的增长,创造力却不如从...太在乎别人的男人特小心眼小女生的心思学习失去兴趣近期老是犯困E DW
10,20,30,40,50 这是在段里定义双字节ENTRY DW
MOV BX,OFFSET TABLE
这个应该是允许段超越
ADD BX,ENTRY
二个寄存器内容相加
MOV AX,[BX]
AX最后结果应该是H
按一下快解键吧,应该在; ' [ ],这四个键的其中一个就是保持窗口模式了.
在记忆棒的根目录建一个ISO文件夹,放入即可只支持ISO和CSO格式,不支持ZIP/RAR等压缩格式有些特定游戏需要破解文件,就是放在PSP/GAME下面的记忆...
  以前我曾经发过一张贬低WX能力的帖子,现在我收回,名为,我今后也不会说WX垃圾了,以前决斗,我都是去万流,那里的人平均等级比我高了10级,所以我很难打,才觉...
首先,你要在某个硬盘上准备好你喜欢的“。swf”文件;打开你要编辑的Word文档,执行“视图→工具栏→控件工具箱”菜单;单击控件工具箱上的“其他控件”按钮,在弹...
网络慢新浪系统慢电脑速度“慢”是主要问题。电脑速度慢多数情况是网络慢新浪系统慢和电脑慢兼而有之。网络或系统经常会有暂时性的维修、故障、堵塞、繁忙等,很多情况多等...
答: test Y 夏梦测试问题110
答: 根据支持程度的不同,通常所说的面向对象语言可以分成两类:基于对象的语言和面向对象的语言
答: 最好先学C,接着学别的就轻松了,写游戏的语言比较多,后来再说都不耽误
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415汇编实验,最全面的汇编实验文章 - 电子工程世界网
在电子工程世界为您找到如下关于“汇编实验”的新闻
汇编实验资料下载
3.1.7 练习题 88 3.2 ARM汇编指令实验二 89 3.2.1 实验目的 89 3.2.2 实验设备 89 3.2.3 实验内容 89 3.2.4 实验原理 89 3.2.5 实验操作步骤 90 3.2.6 实验参考程序 91 3.2.7 练习题 94 3.3 Thumb 汇编指令实验 94 3.3.1 实验目的 94 3.3.2 实验设备 94 3.3.3 实验内容 94 3.3.4...
................................51
1.6 温馨提示................................................53
第2 章 基础实验................................54
2.1 ADS 1.2 集成开发环境练习 .................54
2.2 汇编指令实验...
..........\........\16_RTC实验.ppt
..........\........\17_步进电机控制实验.ppt
..........\........\18_直流电机控制实验.ppt
..........\........\1_ADS 1.2集成开发环境练习.ppt
..........\........\2_汇编指令实验1.ppt
..........\........\3_汇编指令实验...
实验一 汇编指令实验 1
实验二 汇编指令实验 2
实验三 C 语言程序实验 1
实验四 C 语言程序实验 2
第六章 基本实验
实验一 无仿真器程序下载运行实验
实验二 I/O接口实验
实验三 串口通讯实验
实验四 实时时钟实验
实验五 I?C 实验 1—EEPROM 实验
实验六 I?C 实验 2—基于 I?C 数码管扫描电路...
广嵌开发板配套的教程。实验1 ARM 汇编指令编程实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 实验2 C 和ARM 汇编混合编程实验...
... 65实验一 汇编指令实验1. 65实验二 汇编指令实验2. 68实验三 C语言程序实验1. 70实验四 C语言程序实验2. 73第六章 基本实验... 75实验一 无仿真器程序下载运行实验... 75实验二 I/O接口实验... 82实验三 串口通讯实验... 87实验四 实时时钟实验... 97实验五
I²C实验1—EEPROM实验... 103实验六 I&amp...
汇编指令实验 - 实验三 实验三 汇编指令实验 一 实验目的 1.熟悉 ADS1.2 软件开发环境; 2.掌握 ARM7TDMI 汇编指令的用法,并能编写简单的汇编程序; 3.掌握......
嵌入式系统的前景与发展 2第一章 基础实验3第一节 实验教学系统介绍.. 31.1.1 实验系统31.1.2 ARM ADS.81.1.2 仿真器..13第二节 实 验. 231.2.1 ADS 1.2 集成开发环境练习231.2.2 汇编指令实验261.2.3 ARM微处理器工作模式实验..281.2.4 C语言程序和C调用汇编程序实验331.2.5 GPIO输出控制实验361.2.6...
一些汇编实验程序,大二学习汇编时的程序,清华大学的教材,希望对您有帮助...
一些汇编实验程序,大二学习汇编时的程序,清华大学的教材,希望对您有帮助...
汇编实验相关帖子
求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好...
MCU芯片价格就已经超过遥控器价格需求。对于首次接触嵌入式系统的学习者,可以根据自己的知识基础选择入门芯片的位数。建议大多数初学者选择8位MCU作为快速入门芯片,了解一些汇编与底层硬件知识,之后再选16位或32位芯片进行学习实践。
关于芯片选择的另一个误区是认为有“主流芯片”存在,嵌入式系统也可以形成芯片垄断。这完全是一种误解,是套用通用计算机系统的思维模式,而忽视了嵌入式系统应用的多样性。关于...
帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开...
第一层 : 我来了
处在这一层的典型是可以用C语言写简单的逻辑控制,如闪烁LED,简单数码管显示,简单外围模块驱动实验。一般对单片机感兴趣,经常动手实践的人,半年左右,可以练到此地步(针对没有接触过单片机的人而言)。此层最典型的示例就是,扫描按键时候,检测按下------延时20ms --再次检测按下----返回键值或等待释放。如果你是这样做的,或者正在这样做,毫无悬念,应该处于这个级别。对于...
只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时...
作为快速入门芯片,了解一些汇编与底层硬件知识,之后再选16位或32位芯片进行学习实践。关于芯片选择的另一个误区是认为有“主流芯片”存在,嵌入式系统也可以形成芯片垄断。这完全是一种误解,是套用通用计算机系统的思维模式,而忽视了嵌入式系统应用的多样性。关于学习芯片选择还有一个误区,即误认为选择工作频率高的芯片进行入门学习,更先进。实际上,工作频率高可能给初学者带来不少困难。实际嵌入式系统设计不是追求...
,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和...
单片机的特点:
(1)受集成度限制,片内存储器容量较小,一般内ROM:8KB以下;
(2)内RAM:256KB以内。
(3)可靠性高
(5)控制功能强
(6)易于开发
ARM的特点:
(1) 自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程序开发实验更加方便,工作更可靠。
(2) 高速度,低功耗。在和...
MCU,否则MCU芯片价格就已经超过遥控器价格需求。对于首次接触嵌入式系统的学习者,可以根据自己的知识基础选择入门芯片的位数。建议大多数初学者选择8位MCU作为快速入门芯片,了解一些汇编与底层硬件知识,之后再选16位或32位芯片进行学习实践。
关于芯片选择的另一个误区是认为有“主流芯片”存在,嵌入式系统也可以形成芯片垄断。这完全是一种误解,是套用通用计算机系统的思维模式,而忽视了嵌入式系统应用的...
linux系统、学移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始学ARM的时候是选择ARM7(主意是当时ARM9还很贵),学ARM7的时候还是保持着学51单片机的思维,使用ADS去编程,第一个实验就是控制led。学过一段时间ARM的人都会笑这样很笨,实际上也不是,我倒是觉得有这个过程会好很多,因为无论做多复杂的系统最终都会落实到这些最底层的硬件控制,因此对这些硬件的控制有了感性的认识就好很多了 学习...
汇编实验视频
你可能感兴趣的标签
热门资源推荐百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入

我要回帖

更多关于 dsp汇编代码 的文章

 

随机推荐