孤丶脩 发表于 2019-5-18 21:03:54

汇编语言(一)

本帖最后由 孤丶脩 于 2019-5-18 21:08 编辑

最近在学汇编语言,总结一下,来给大家分享下(持续更新 )汇编语言 一.      基础知识
(1)汇编指令是机器指令的助记符,同机器指令对应。
(2)每一种CPU都有自己的汇编指令集。
(3)CPU可以直接使用的信息在存储器中存放。
(4)在存储器中指令和数据没有任何区别,都是进制信息。(5)存储单元从零开始顺序编号。
(6)一个存储单元可以存储8个bit,即8位二进制数。
(7) 1Byte= 8bit1KB= 1024B lMB= 1024KB 1GB= 1024MB。
(8)(8)每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:
地址总线的宽度决定了CPU的寻址能力;(有N根地址线,地址总线宽度为N,最多寻找2的N次方个单元,即2的N次方B(单位Byte))
数据总线的宽度决定了CPU与其他器件进行数据传送时的次数据传送量;(n根数据总线一次可传送n位二进制数据, 如8根数据导线一次可传送8位二进制数据,即2字节)
控制总线的宽度决定了CPU对系统中其他器件的控制能力。
二.      寄存器
<一>一个CPU由运算器、控制器、寄存器等器件构成。CPU中:
运算器进行信息处理;
寄存器进行信息存储;
控制器控制各种器件进行工作;
内部总线连接各种器件,在它们之间进行数据的传送。
<二>通用寄存器
以8086CPU为例所有寄存器位16位。共有14个:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。
4个通用寄存器:AX(为16位,可分为AH<8位>和AL<8位>)、BX(可分为BH<8位>和BL<8位>)、CX(可分为CH<8位>和CL<8位>)、DX(可分为DH<8位>和DL<8位>)。
<三>段寄存器
4个段寄存器:CS、DS、SS、ES。
<四>汇编指令
(一)1. mov      mov ax,N    指 将N送入寄存器AX       即AX=N
2.add       add ax,N    指将寄存器AX中数值加N       即AX=AX+N
3.sub       sub ax,N    指将寄存器AX中数值减N       即AX=AX-N(二)CS(段地址)和IP(偏移地址)
例如:mov ax,0   //ax=0
add ax,8   //ax=8
sub ax,3   //ax=5







baobao2010 发表于 2019-5-18 21:03:54

一直在看

孤丶脩 发表于 2019-5-18 21:05:17

这个背景 我醉了。。。

520250 发表于 2019-5-18 21:24:07

报告总部报告总部:孤丶脩疑似诈尸

知秋落叶 发表于 2019-5-19 10:39:45

我也顶起出售广告位

夏雪天 发表于 2019-5-19 14:13:37

LZ帖子不给力,勉强给回复下吧

许老板 发表于 2019-5-19 18:49:04

鼎力支持!!

麦兜兜 发表于 2019-5-20 13:00:07

我也来顶一下..

straw19900621 发表于 2019-5-20 23:41:45

围观 围观 沙发在哪里!!!

达源同康 发表于 2019-5-21 09:11:02

在撸一遍。。。

kmd1314 发表于 2019-5-21 16:38:03

230024030 发表于 2019-5-21 18:07:23

确实不错,顶先

阿男 发表于 2019-5-21 18:51:46

看起来好像不错的样子

linkinpark 发表于 2019-5-21 19:53:42

我擦!我要沙发!

lives 发表于 2019-5-21 21:48:02

秀起来~
页: [1] 2
查看完整版本: 汇编语言(一)