不能。用汇编语言编写的程序,计算机是不能直接识别和执行的;必须先把汇编语言源程序翻译成机器语言程序(即目标程序),然后才能被执行。当目标程序被安置在内存的预定位置上后,就能被计算机的CPU处理和执行。

本教程操作环境:windows7系统、Dell G3电脑。

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。

汇编语言和机器语言的性质差不多,只是被符号化了的机器语言,仍然是一种依赖于机器的语言。与机器语言相比较,汇编语言在编写、修改和阅读等方面有了相当的改进,但与高级语言相比还相差甚远。

用汇编语言编写的程序计算机不能直接识别它。必须先把汇编语言源程序翻译成机器语言程序(称目标程序),然后才能被执行。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。

汇编语言的优点:

汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:可以轻松的读取存储器状态以及硬件I/O接口情况

编写的代码因为少了很多编译的环节,可以能够准确的被执行

作为一种低级语言,可扩展性很高

汇编语言的缺点:因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难

因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易

就算完成了一个程序,后期维护时候也需要耗费大量的时间。

因为机器的特殊性造成了代码兼容性差的缺陷。

更多编程相关知识,请访问:编程视频!!

计算机能不能直接识别汇编语言程序,计算机能直接识别执行用汇编语言编写的程序吗...相关推荐

  1. 使用高级语言编写计算机程序步骤,计算机执行用高级语言编写的程序主要有两种途径解释和编译编译专.doc...

    计算机执行用高级语言编写的程序主要有两种途径解释和编译编译专.doc 计算机执行用高级语言编写的程序主要有两种途径:解释和编译 编译:专指由高级语言转换为低级语言编译和解释的区别: 是否产生目标程序 ...

  2. 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...

    共回答了15个问题采纳率:93.3% 1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果. #include void main() { int num,t ...

  3. 编写lisp程序解一元二次方程_用C语言编写一程序求解一元二次方程的根。

    展开全部 C语言编写一程序求解32313133353236313431303231363533e78988e69d8331333365643661一元二次方程的根: #include #include ...

  4. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

  5. c语言编写一个程序,将一个十进制数转换为二进制数,c语言编写一个程序,将十进制整数n 转换成二进制数...

    #include int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if( ...

  6. java程序中默认包含的是_在编写 Java 程序时,如果不为类的成员变量定义初始值, Java 会给出它们的默认值,下列说法中不正确的一个是( )。...

    软件Linuxkernel的版本号为2.6.39.0,其中数字为"6"代表(). 口令中的突出主音是指(). 偏心受力构件进行钢筋代换时应按()分别代换 采用提净法炮制的药物是() ...

  7. 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...

    [简答题]完成教材第4章 实训2 实训3 课后习题中的操作题3,4,5 请提交代码截图和效果截图 [单选题]病毒不包括以下成分 [填空题]酵母菌的繁殖方式主要是 . [判断题]在观察显微镜时,要遵循由 ...

  8. c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...

    编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...

  9. c语言算正方形面积和周长,c语言中编写一程序计算正方形的周长和面积

    C语言 编写程序,从键盘输入一个正数,计算该数的平方根. #include#includeintmain(){\x09doublex;\x09scanf("%lf",&x) ...

  10. VC++编写电子邮件程序 第二篇 也是用simple mapi

    VC++编写电子邮件程序 一.概述 ---- 本文主要讲述如何使用Visual C++用MAPI编写E-mail程序.MAPI是包含在Windows之中的, 因此不需要安装其他额外的部件.MAPI有以 ...

最新文章

  1. nvidia旧版驱动_N卡用户注意:老版驱动存在5个高危漏洞,赶紧更新
  2. 3、假设有一个对象数组,想根据某个对象属性对数组进行排序时
  3. Dave Python 练习十五 -- 面向对象编程
  4. jQuery慢慢啃之事件对象(十一)
  5. 小白学算法:买卖股票的最佳时机!
  6. 深度学习多模态融合_3D目标检测多模态融合综述
  7. 芯片14纳米与7纳米相比,是不是芯片大一点,性能差不太多呢?
  8. 黑马程序员_java基础笔记(03)...面向对象
  9. 第二次冲刺站立会议10
  10. 类似地图比例尺钩子下边框实现
  11. 使用猎码的浏览器组件开发安卓H5打包APK
  12. GBK与GB2312
  13. 基于马尔萨斯的人口模型的一个Logistic模型(MATLAB)
  14. 六种Web身份验证方法比较和Flask示例代码
  15. word页眉设置:显示章节标题、奇偶页不同
  16. 晚上的笔记:p2p vod
  17. 入门爬虫二三记(一):爬取酷狗音乐榜单Top500
  18. JetBrain学生免费全家桶
  19. Alcohol Sensor(1)
  20. 硬盘数据丢失了怎么恢复?数据恢复对策在这

热门文章

  1. ABP虚拟文件系统(VirtualFileSystem)实例------定制菜单栏显示用户姓名
  2. 【活动】厦门.NET俱乐部 省上云开发者专场
  3. Ocelot(五)- 流量限制、服务质量
  4. 如何用EFCore Lazy Loading实现Entity Split
  5. eShopOnContainers 看微服务③:Identity Service
  6. ASP.NET Core 认证与授权[4]:JwtBearer认证
  7. 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
  8. 微软开源P语言,实现安全的异步事件驱动编程
  9. powershell 常用命令笔记
  10. 非涉密计算机检查的通知,关于开展非涉密计算机及可移动存储介质专项清理活动的紧急通知...