
汇编
文章平均质量分 76
chenggongzhuimeng
我会认输吗?不,绝对会有我的一片IT世界,天地任我行。
展开
-
汇编入门总结(2)
1)DEBUG程序使用在DOS提示符下键入命令:C>DEBUG [盘符:][路径][文件名.EXE][参数1][参数2]这时屏幕上出现DEBUG的提示符“-”,表示系统在DEBUG管理之下,此时可以用DEBUG进行程序调试。若所有选项省略,仅把DEBUG装入内存,可对当前内存中的内容进行调试,或者再用N和L命令,从指定盘上装入要调试的程序;若命令行中有文件名,则DOS把DEBUG程原创 2011-11-18 00:45:29 · 983 阅读 · 0 评论 -
汇编入门总结(3)
第二讲 内存映象 之所以把这个内存单独放一章,是为了说明它的重要性,后面的几乎很多程序都需要你对这一章的理解。这里的内存映象就是指当你把一个可执行文件(EXE或COM文件)放到内存后,整个内存“看”起来是什么样子的。前面讲过,这里汇编程序只能访问1M的内存空间,所以下面就以1M内存为例。并且以DOS操作系统作为讲解对象,所以所编出来的程序也仅是DOS程序。事实上,通过winasm可以访问远原创 2011-11-18 00:46:29 · 1021 阅读 · 0 评论 -
汇编入门总结(4)
第三章 汇编指令3.1 什么是机器语言前面提到“最早的计算机采用机器语言,这种语言直接用二进制数表示,通过直接输入二进制数,插拔电路板等实现,这种“编程”很容易出错,每个命令都是通过查命令表实现”。比如要执行21号中断,需要查表,得到21号中断的指令就是CD 21。这样不管你通过什么方式,在内存指令位置,写入两个字节,一个是CD(这可不是音乐光盘,而是二进制数,转成十进制就是205),原创 2011-11-18 00:47:39 · 1070 阅读 · 0 评论 -
汇编入门总结(7)
概念:1.指令集:cpu能够执行的指令的集合。2.指令:cpu所能够执行的操作。3.操作数:参加指令运算的数据。4.寻址方式:在指令中得到操作数的方式。现在就重点讨论寻址方式,说白了也就是cpu怎么样从指令中得到操作数的问题。另外再强调一点操作数还分种类:1)数据操作数:全都是在指令当中参加操作的数据。1.立即操作数:它在指令中直接给出。2.寄存器操作数:它被放到寄原创 2011-11-18 00:49:59 · 872 阅读 · 0 评论 -
汇编入门总结(1)
今天终于可以安安静静的在宿舍看看书了,但是却失去了一次和同学一起活动的机会,人生总是这样,有得必有失,但我并没有遗憾,因为想要成为一个程序员注定要付出很多很多。1 汇编需要什么工具和程序,到哪里下载?目前阶段,汇编程序仅需要两个程序就够了: masm.exe,link.exe。前者是编译程序,后者是链接程序。另外,为了验证和调试程序,还需要一个程序debug.exe,该程序由windo原创 2011-11-18 00:44:16 · 1377 阅读 · 0 评论 -
汇编入门总结(5)
四、串指令───────────────────────────────────────DS:SI 源串段寄存器 :源串变址.ES:DI 目标串段寄存器:目标串变址.CX 重复次数计数器.AL/AX 扫描值.D标志 0表示重复操作中SI和DI应自动增量; 1表示应自动减量.Z标志 用来控制扫描或比较操作的结束.MOVS 串传送.( MOVSB 传送字符. MOV原创 2011-11-18 00:48:31 · 962 阅读 · 0 评论 -
汇编入门总结(6)
4.1 汇编程序框架 data SEGMENT '数据段,编程者可以把数据都放到这个段里….数据部分'数据格式是: 标识符 db/dw 数据。data ENDS'数据段结束处。edata SEGMENT '附加数据段,编程者可以把数据都放到这个段里….附加数据部分edata ENDS'附加数据段结束处。code SEGMENT'代码段,实际的程序都是放这个段里。原创 2011-11-18 00:49:15 · 1310 阅读 · 0 评论