Intel汇编语言程序设计学习-第三章 汇编语言基础-上

本文详细介绍了Intel汇编语言的基础元素,包括整数常量、整数表达式、字符与字符串常量、保留字、标示符、伪指令、指令及NOP指令的用法。通过实例和规则解析,帮助读者理解和掌握汇编语言的基本概念。
摘要由CSDN通过智能技术生成

汇编语言基础

3.1  汇编语言的基本元素

有人说汇编难,有人说汇编简单,我个人不做评价,下面是一个简单的实例(部分代码):

main PROC

mov  eax,5  ;5EAX寄存器

add  eax,6   ;EAX寄存器加6

call  WriteInt ;显示EAX中的值

exit

    main ENDP

这里通过调用 writeInt 库例程使情况稍微简化了一些,WriteInt本身也包含了相当数量的代码。通常来说,如果你乐于编程写实际上并不做什么的的小程序的话,汇编语言并不难学(额...那请问作者,我学汇编干啥)。还有就是,汇编一定要注意细节。细节。

3.1.1  整数常量

    整数常量由符号(可选)开头,后跟一个活多个数字(digit)以及一个表示

基数(radix)的字符后缀。

[{+|-}]数字[基数]

Radix(基数后缀)可以是一下之一(大小写均可):

  h   十六进制           r 编码实数

  q/o 八进制             t 十进制(可选)

   d  十进制             y 二进制 (可选)

   b  二进制

如果整数常量后面没有后缀,就默认是十进制数。下面是一些例子:

26       十进制数        42o  八进制数

26d      十进制数        1Ah  十六进制数

1010011b 二进制数        0A3h 十六进制数

42q      八进制数

以字母开头的十六进制数常量前面必须加一个0,以防止汇编器将其解释为标示符。

3.1.2  整数表达式</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值