汇编初体验

1. 机器语言—由0和1组成的机器指令.也就是我们说的电信号。如:0101 0001 1101 0110

2.汇编语言(assembly language)—使用符号代替机器语言。便于记忆。如:mov ax,bx

而我们平常所用的C\C++\Java\OC\Swift,则是高级语言。

汇编语言与机器语言一一对应,每一条机器指令都汇编语言可以通过编译得到机器语言


汇编语言可以直接访问、控制各种硬件设备,能够不受编译器的限制,对生成的二进制代码进行完全的控制

汇编指令机器指令一一对应。不同CPU可能生成不同机器指令集\汇编指令集,所以汇编语言不具备可移植性

汇编语言的种类

8086汇编(8086处理器是16bit的CPU)

Win32汇编

Win64汇编

ARM汇编(嵌入式、Mac、iOS)

......

我们iPhone里面用到的是ARM汇编,但是不同的设备也有差异.因CPU的架构不同.


架构 设备

armv6  iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Touch

armv7  iPhone3GS, iPhone4, iPhone4S,iPad, iPad2, iPad3(The New iPad), iPad mini, iPod       

             Touch 3G, iPod Touch4

armv7s iPhone5, iPhone5C, iPad4(iPad with Retina Display)

arm64 iPhone6s , iphone6s plus,iPhone6, iPhone6 plus,iPhone5S ,iPad Air, iPad mini2


要想学好汇编,首先需要了解CPU(中央处理器)等硬件结构

硬件相关最为重要是CPU/内存

在汇编中,大部分指令都是和CPU与内存相关的

cpu主要包括运算器高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。

CPU通过总线跟外部器件进行交互

总线分类  1》地址总线:它的宽度决定了CPU的寻址能力

                2》数据总线:它的宽度决定了CPU的单次数据传送速度

                3》控制总线:它的宽度决定了CPU对其他器件的控制能力、能有多少种控制

几种汇编类型的汇总

熟记以下几个2的次方和换算倍率可以提高计算能力



做个小练习

1.一个CPU 的寻址能力为8KB,那么它的地址总线的宽度为

    1KB = 2^10  8KB= 1KB*8= 2^10*2^3 

所有一个CPU 的寻址能力为8KB,那么它的地址总线的宽度为10+3=13

2.从内存中读取1024字节的数据,8086数据总线宽度16根至少要读____次,80386数据总线宽度32根至少要读取____次.

8086: 每次读16/8=2字节,1024字节至少要读1024/2 = 512次

80386 :每次读32/8=4字节,1024字节至少要读1024/4 = 256次

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,106评论 8 114
  • 越底层越单纯!真正的程序员都需要了解的一门非常重要的语言,汇编! 机器语言 我们所写的语言最终安装在机器上的是什么...
    瑞阳gg阅读 583评论 0 0
  • 汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...
    iChuck阅读 1,299评论 1 8
  • 机器语言:由0和1组成的机器指令 高级语言:更接近人类的语言如 oc,swift,c... 一条汇编指令和一条机器...
    领悟12138阅读 435评论 0 0
  • 坚持最久的一件事,脑海中不断搜索,能想到的是大二那一年,每天下午坚持跑步。 跑步的初衷在于减肥,每天下午五点左右,...
    爱与乐ayl阅读 205评论 0 0