汇编语言-2寄存器

本文介绍了CPU的组成部分,重点讨论了8086CPU中的寄存器作用,特别是16位寄存器的使用。内容涵盖字在寄存器中的存储、汇编指令如`MOV`和`ADD`,以及物理地址的生成方法,包括段地址和偏移地址如何合成20位物理地址。强调了在运算和数据传输中保持操作对象位数一致的重要性,并指出段地址乘16实际上是左移四位的逻辑。

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

CPU由运算器,寄存器,控制器等组成···
在CPU内部:
运算器进行数据处理
寄存器进行信息的存储
控制器控制各种器件工作
内部总线相连来控制各个器件工作

而程序员是通过寄存器的内容来实现对CPU的控制
16位寄存器可分为两个独立的8位寄存器单独使用

2.2字在寄存器中的存储
处于兼容性的考虑,8086CPU可以一次性处理以下两种数据:
字节byte 一个字节
字word 两个字节

2.3几条汇编指令
mov ax,18
mov ah, 78
add ax, 8
mov ax,bx
add ax,bx
不区分大小写
在这里要注意:
**寄存器的位是一定的,
add 8226,8226 = 1044C中的1要舍去**

在进行运算和数据传送时要注意两个操作对象的位数应当是一致的

//2的4次方

mov ax,2
add ax ,ax
add ax,ax
add ax,ax
//由此实现2的4次方的计算
//2^1 = 2
//2^2 = 4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值