汇编期末复习

本文主要复习了汇编语言中的指令使用、寄存器、定位内存地址的方法和数据处理。重点讲解了段寄存器、通用寄存器、标志寄存器的功能,以及寻址方式、数据长度和大小写字母转换的细节。还涵盖了转移指令的原理和内存寻址的多种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汇编语言

[bx+idata]表示一个内存单元,还可以是idata[bx]

mov ax [bx+si]=[bx] [si]和[bx+di]的含义是将一个内存单元的内容送入ax,段地址在ds中

[bx+si+idata]和[bx+di+idata] 表示一个内存单元,它的偏移地址为(bx)+(si)/(di)+idata

指令mov ax,[bx+si+idata]的含义:将一个内存单元字数据的内容送入ax,段地址在ds中

inc bx:(bx)加1,ds:bx指向下一个字母

loop s用于循环

div bl 除法指令,bl是除数,被除数一般默认放在ax、dx和ax中,则得到ax(或bx和ax)/bl.

mul bl乘法指令,被乘数在ax中

ADD 加法

ADC ax,1带进位加法计算,ax=ax+1+cf

SUB 减法计算

SBB ax 1带借位减法,ax=ax-1-cf

dd、dw、db伪指令定义字节型数据和字型数据

dupdb、dw、dd等伪指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值