鱼C论坛

 找回密码
 立即注册
查看: 3709|回复: 6

汇编语言是什么???

[复制链接]
发表于 2016-10-13 10:04:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求大神解释一下,汇编语言是什么??? 难道就是机器语言吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-10-13 10:31:57 | 显示全部楼层
汇编语言:机器语言的助记符。不同cpu机器语言不同,助记符不同;所以不同的cpu汇编语言有差异。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-10-14 08:57:26 | 显示全部楼层
机器语言不用用人们熟悉的形式来描述计算机要执行的任务;用机器语言编写程序十分繁难,极易出错;一旦有错,也很难发现,调试超级困难。

因此,为了克服机器语言的上述缺点,人们采用便于记忆、并能描述指令功能的符号来表示指令的操作码。这些符号被称为指令助记符。也用符号表示操作数,如CPU的寄存器、存储单元地址等。这些用指令助记符、地址符号等符号表示的指令称为汇编格式指令。

汇编语言就是用汇编格式指令、伪指令的集合及其表示、使用这些指令的一组规则。
用汇编语言书写的程序称为汇编语言源程序。

摘自《80X86汇编语言程序设计教程》(杨季文 等编著   钱培德 审)(清华大学出版社)
第一部分,第2页。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-14 16:09:32 | 显示全部楼层
本质上就是这机器语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2016-10-31 20:52:45 | 显示全部楼层
;实现loop循环的小小汇编程序
DATAS SEGMENT
    ;此处输入数据段代码  
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
   mov cx, 3
   xor ax, ax
    s: add ax, 2;
    loop s
    ;此处输入代码段代码
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-4 23:47:06 From FishC Mobile | 显示全部楼层
比机器语言高级点,但比c语言之类语言低级多。如果制作WG的话,必须要学习的。对做WG很有帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-6 11:11:44 | 显示全部楼层
助记符,可以编程而且占用很小运行速度快,就是太麻烦了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 21:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表