chinajie 发表于 2010-9-11 18:12:52

新手问题:汇编写出的程序到底是什么样

汇编语言是因为机器语言太难书写识别而改进而来?

潇潇 发表于 2010-9-11 23:10:47

第一:汇编语言的产生主要就是因为机器语言(只有“0”和“1”),很难识别和记忆,阻碍了计算机业的发展,便产生了汇编语言。
第二:我们用操作系统自带的debug举例说明下,“开始”——“运行”中输入“command”,弹出下面的窗口:

先输入命令debug并回车,接着输入u 1000:0 ,查看偏移为1000:0时的汇编指令。如下图所示:

用a命令输入下面汇编指令mov ax,1
mov cx,2
add ax,cx(不难看出上面汇编指令执行完add ax,cx后,ax的值应该是3。)
并且用u命令查看汇编指令输入情况,如下图所示:

接着用r命令修改当前偏移为1000:0,并执行我们所输入的汇编指令,并查看执行结果,如下图所示:



huaimaoer 发表于 2010-9-20 09:21:21

额,不懂看的有点乱阿,老大什么时候可以一对一教一下

花心胡萝卜 发表于 2010-9-20 10:36:28

哇,今天知道Debug程序是干什么的 了,以前下载了一个二进制文件源码,用debug才能运行!

a2331975 发表于 2010-10-26 19:34:43

看不懂!!~~嘿嘿!!~~

chinajie 发表于 2011-1-23 08:20:27

谢谢回答我的问题学习了 长见识

chinajie 发表于 2011-1-23 08:28:40

mov ax,1 执行后AX=0001
mov cx,2 执行后CX=0002
add ax,cx 执行后 AX=0003CX=0002 不变?

chinajie 发表于 2011-1-23 08:30:44

机器码运行16位上就是已 二位十六进制的数值显示?

a625672175z 发表于 2011-12-19 06:00:34

   看不懂····{:3_42:}
页: [1]
查看完整版本: 新手问题:汇编写出的程序到底是什么样