1.操作符offset
操作符offset在汇编语言中是由编译器处理的符号,他的功能是取得标号的偏移地址
比如下面程序:
assume cs:codesg
codesg segment
start:mov ax,offset start
相当于mov ax,0
s:mov ax,offset s
相当于mov ax,3
codesg ends
end start
在上...
分类:
其他好文 时间:
2014-07-22 22:59:34
阅读次数:
506
1.汇编语言实现,汇编和链接器分别为as86和ld86。代码如下:
.globl begtext,begdata,begbss,endtext,enddata,endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
BOOTSEG=0x7c0
entry start
start:
jmpi go,BOOTSEG
go:
mov ax,...
分类:
其他好文 时间:
2014-05-09 06:29:56
阅读次数:
365
http://www.feiesoft.com/asm/
分类:
编程语言 时间:
2014-05-07 20:15:31
阅读次数:
231
手册链接地址:http://www.shanghai.ws/gnu/gcc_1.htmGCC中文手册GCC现在是GNU中最主要和最流行的c &
c++编译器.
gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成...
分类:
其他好文 时间:
2014-05-07 01:08:57
阅读次数:
545
汇编语言的分支程序设计:例题1:比较三个无符号数的大小,按照从大到小的顺序排列关键的语句是:无符号数,因此所用语句是JAE实现跳转:此外比较两个操作数所用的是CMP,交换两个操作数的是XCHG书上的代码:代码1:这样写法比较占用寄存器,但是寄存器之间交换数值比较快;程序名称:实现三个无符号数的由小到...
分类:
编程语言 时间:
2014-05-06 09:13:52
阅读次数:
412
汇编指令:MOV的作用是往某个寄存器中存入数值。格式:mov寄存器名,数值数值-->寄存器mov寄存器A,存器寄BB-->APS:必须前后位数匹配,如:movah,bx;errorahis8bit,bxis16bitmovah,bh;rightahandbhallis8bitmovcx,dx;rightcxanddxallis16bit---------------------------..
分类:
其他好文 时间:
2014-05-04 17:29:45
阅读次数:
329
ADD指令:把两个数值相加,将结果放到第一个寄存器里面。格式:ADD寄存器名,数值ADD寄存器名,寄存器名addax,11addbx,22PS:清空数据:movax,0000两者数值的存储容量位数要匹配--------------------------------------------------------------------------------------------..
分类:
其他好文 时间:
2014-05-04 17:02:52
阅读次数:
370
概况
程序语言是为了书写计算机程序而人为设计的符号,用于对计算过程进行描述、组织和推导,程序语言分为低级语言和高级语言,低级语言包括计算机硬件能识别的由0、1组成的机器指令语言和用符号组成的指令语言汇编集合的汇编语言,高级语言是人们开发的功能更强、抽象级别更高的语言以支持程序设计,面向各类应用的程序语言。
由于计算机只能理解由0、1序列构成的机器语言,因此高级程序语言需要翻译,即...
分类:
其他好文 时间:
2014-05-04 09:39:04
阅读次数:
211
1什么是汇编语言2.为什么要学习汇编语言3.如何学习汇编语言4.我学到了什么5.我达到了学习目标吗6.今后如何应用
分类:
编程语言 时间:
2014-05-03 22:09:47
阅读次数:
266
有一小段时间没写blog了,这段时间也不算忙,策划产品团队方向依旧不太明确,每天主要是修修补补,看看博文,相对还算蛮清闲的......
趁着周末空档整理下大二的记忆,梳理成文,留待以后回味......大二和现在比起来感觉过去好久了,不过大二却可以说是我人生重要的转折点,告别了每天踏实蹲图书馆看...
分类:
其他好文 时间:
2014-05-01 20:01:19
阅读次数:
318