七.汇编-数据处理的两个基本问题

22 篇文章 0 订阅
19 篇文章 0 订阅
计算机是用来进行数据处理和运算的机器。
  • 处理数据在什么地方?
  • 处理数据有多长?

1. 机器指令处理数据在什么地方

a. 绝大多数的机器指令都是处理数据的指令。处理数据大致可分为读取,写入,运算。
b. 指令在执行前,所要处理的数据可以在 3 个地方: CPU 内部,内存,端口。

2.汇编语言中数据位置的表达

a. 有三类:

  1. 立即数(idata)
  2. 寄存器
  3. 段地址 和 偏移地址

3. 寻址方式

a. 一般寻址法,通过内存单元的偏移地址。
有多种如:
寻址方式

4. 指令要处理的数据有多长

a.8086CPU 处理的数据类型有 byte 8位 和 word 16位。所以在机器指令中要指名是是进行字操作还是字节操作。
b. 可以通过寄存器类型来指名操作类型,或者在没有 寄存器的情况下可以通过 X ptr 进行指名操作类型,还有一些其他方式比如一些指令默认操作类型,如push 就只能对字类型进行操作。

5.寻址方式的综合运用

6.div 指令

a. div是除法指令

7.dd指令

a. dd是伪指令,用于定义dword (double word)型数据。

8.dup 操作符

a. dup 是操作符,和db,dw 等一样,是编译器处理的符号。
b. 用于表示重复,如db 2000 dup(0),重复两千个字节为0。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值