汇编语言:期末复习(二)

伪操作

段定义伪操作

完整版

data_seg1 SEGMENT                                                           ;声明段

        ...

data_seg1 ENDS

data_seg2 SEGMENT                                                           ;声明段

        ...

data_seg2 ENDS

code_seg SEGMENT

        assume cs:code_seg,ds:data_seg1 ,es:data_seg2 ;声明段与段寄存关系

start:

        地址装入寄存器;

code_seg ENDS

END start

化简版

程序开始 / 结束伪操作

NAME / TITLE

给出模块名 / 给出列表文件每页上打印标题

END

--传统方法--

start:

...

END strat

--化简方法--

.startup

...

.exit

END

数据定义伪操作

DB / DW / DD

字节、字、双字

DUP ( )

复制操作符,前可加次数(可选择是否加逗号),内可加嵌套 

PTR、LABEL

type PTR 指定操作数类型

LABEL 伪操作,定义变量类型

表达式赋值伪操作

EQU:给数值命名 

地址计数与对准伪操作

$:地址计数器,当前地址计数器的值

ORG:设置当前地址计数器的值

EVEN

ALIGN

数值回送伪操作

TYPE

 byte-01h,word-02h

LENGTH

 占用单位( byte或word )数

SIZE

占用字节(byte)数 

OFFSET

返回变量 / 标号的偏移地址 

SEG 

返回变量 / 标号的段地址  

COM与EXE区别

com也是可执行文件

只有一个段(4个段寄存器值相同),小于64k

无程序头,速度比 exe 快

用于一些功能相对简单的程序 

程序循环结构 

掌握以下内容:

自然数求和

数组求和

求最大值

冒泡排序

大小写字符转换

子程序

宏定义 

中断

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值