日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编程逆向基础

發(fā)布時(shí)間:2023/12/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编程逆向基础 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一章 進(jìn)制
引言:

進(jìn)制跟我們生活是息息相關(guān)的,比如 時(shí)鐘,星期 等,那么計(jì)算機(jī)也離不開進(jìn)制,計(jì)算機(jī)是通過二進(jìn)制進(jìn)行操作和運(yùn)算的。

我們?yōu)槭裁匆獙W(xué)習(xí)進(jìn)制?
方便我們了解計(jì)算機(jī),了解計(jì)算機(jī)的運(yùn)行,為以后的學(xué)習(xí)打下基礎(chǔ)。

什么才是正確的學(xué)習(xí)方法?
忘掉呆板的十進(jìn)制!說到進(jìn)制,其時(shí)大家都會(huì),只是生活中的運(yùn)用把其它的進(jìn)制都丟棄了,只留下十進(jìn)制,這一章主要是帶我們了解各種進(jìn)制,找回應(yīng)有的記憶。

本章必須要掌握的知識(shí)點(diǎn):

  • 各種進(jìn)制的書寫方法
  • 進(jìn)制間的運(yùn)算
  • 計(jì)算機(jī)中負(fù)數(shù)的表示
  • 布爾代數(shù)
  • 本章常犯的錯(cuò)誤:

  • 總是以十進(jìn)制為依托去考慮其他進(jìn)制
  • 其他進(jìn)制間判斷大小時(shí)先轉(zhuǎn)換成十進(jìn)制
  • 負(fù)數(shù)與符號(hào)位
    4.數(shù)據(jù)進(jìn)制
  • 本節(jié)主要內(nèi)容:

  • 了解進(jìn)制
  • 各種進(jìn)制的書寫方法
  • 老唐語錄:
    現(xiàn)在請一個(gè)同學(xué)上來寫出 10 進(jìn)制的 0-100
    0 1 2 3 4 5 6 7 8 9
    10 11 12 13 14 15 16 17 18 19
    20 21 22 23 24 25 26 27 28 29
    30 31 32 33 34 35 36 37 38 39
    40 41 42 43 44 45 46 47 48 49
    50 51 52 53 54 55 56 57 58 59
    60 61 62 63 64 65 66 67 68 69
    70 71 72 73 74 75 76 77 78 79
    80 81 82 83 84 85 86 87 88 89
    90 91 92 93 94 95 96 97 98 99
    100
    大家看著上面的的數(shù)字說一句話:
    小陶 say: 有 101 個(gè)數(shù)
    小胡 say: 十進(jìn)制從 0 到 100。
    ……
    其實(shí)這就是小學(xué)入學(xué)考試,只要寫出 0-100 就可以參加學(xué)習(xí)我們的課程。

    下面我來給十進(jìn)制下個(gè)定義:
    十進(jìn)制是由 0、1、2、3、4、5、6、7、8、9 十個(gè)符號(hào)組成,逢十進(jìn)一。

    你們給九進(jìn)制下個(gè)定義:
    九進(jìn)制定義:九進(jìn)制是由 0、1、2、3、4、5、6、7、8 九個(gè)符號(hào)組成,最小是 0,最大是 8,逢九進(jìn)一。
    練習(xí):
    用九進(jìn)制寫出十進(jìn)制的 101 個(gè)元素:
    0 1 2 3 4 5 6 7 8
    10 11 12 13 14 15 16 17 18
    20 21 22 23 24 25 26 27 28
    30 31 32 33 34 35 36 37 38
    40 41 42 43 44 45 46 47 48
    50 51 52 53 54 55 56 57 58
    60 61 62 63 64 65 66 67 68
    70 71 72 73 74 75 76 77 78
    80 81 82 83 84 85 86 87 88
    100 101 102 103 104 105 106 107 108
    110 111 112 113 114 115 116 117 118
    120 121

    現(xiàn)在給七進(jìn)制下個(gè)定義:
    七進(jìn)制是由 0、1、2、3、4、5、6 七個(gè)符號(hào)組成,最小是 0,最大是 6,逢七進(jìn)一。
    練習(xí):
    用七進(jìn)制寫出十進(jìn)制的 101 個(gè)元素:
    0 1 2 3 4 5 6
    10 11 12 13 14 15 16
    20 21 22 23 24 25 26
    30 31 32 33 34 35 36
    40 41 42 43 44 45 46
    50 51 52 53 54 55 56
    60 61 62 63 64 65 66
    100 101 102 103 104 105 106
    110 111 112 113 114 115 116
    120 121 122 123 124 125 126
    130 131 132 133 134 135 136
    140 141 142 143 144 145 146
    150 151 152 153 154 155 156

    160 161 162 163 164 165 166
    200 201 202

    現(xiàn)在給十一進(jìn)制下個(gè)定義:
    十一進(jìn)制是由 0、1、2、3、4、5、6、7、8、9 還差一個(gè)符號(hào),用 X 也行,用 A 也行,
    共十一個(gè)符號(hào)組成,最小是 0,最大是 X(或 A),逢十一進(jìn)一。
    練習(xí):用十一進(jìn)制寫出十進(jìn)制的 101 個(gè)元素:
    0 1 2 3 4 5 6 7 8 9 A
    10 11 12 13 14 15 16 17 18 19 1A
    20 21 22 23 24 25 26 27 28 29 2A
    30 31 32 33 34 35 36 37 38 39 3A
    40 41 42 43 44 45 46 47 48 49 4A
    50 51 52 53 54 55 56 57 58 59 5A
    60 61 62 63 64 65 66 67 68 69 6A
    70 71 72 73 74 75 76 77 78 79 7A
    80 81 82 83 84 85 86 87 88 89 8A
    90 91

    現(xiàn)在給三進(jìn)制下個(gè)定義:三進(jìn)制是由 0、1、2 共三個(gè)符號(hào)組成,最小是 0,最大是 2,逢三進(jìn)一。
    練習(xí):
    用三進(jìn)制寫出十進(jìn)制的 101 個(gè)元素:
    0 1 2
    10 11 12
    20 21 22
    100 101 102
    110 111 112
    120 121 122
    200 201 202
    210 211 212
    220 221 222
    1000 1001 1002
    1010 1011 1012
    1020 1021 1022
    1100 1101 1102
    1110 1111 1112
    1120 1121 1122
    1200 1201 1202
    1210 1211 1212
    1220 1221 1222
    2000 2001 2002
    2010 2011 2012
    2020 2021 2022
    2100 2101 2102
    2110 2111 2112
    2120 2121 2122
    2200 2201 2202
    2210 2211 2212
    2220 2221 2222
    10000 10001 10002
    10010 10011 10012
    10020 10021 10022
    10100 10101 10102
    10110 10111 10112
    10120 10121 10122
    10200 10201
    其實(shí)學(xué)計(jì)算機(jī)很簡單,就是扳著手指頭數(shù),如果不是數(shù)出來,是算出來的都是錯(cuò)誤的想法。數(shù)的本質(zhì)是數(shù)出來的。
    比如:2+2 = 4 我們可以用手指頭一個(gè)一個(gè)數(shù)出來。

    課后理解:
    各種進(jìn)制如表 1-1:
    表 1-1:1-11 進(jìn)制表示
    進(jìn)制 實(shí)例
    1 0,00,000,0000,00000,000000…
    2 0,1,10,11,100,101,110,111,1000…
    3 0,1,2,10,11,12,20,21,22,100…
    4 0,1,2,3,10,11,12,13,20,21,22…
    5 0,1,2,3,4,10,11,12,13,14,20…
    6 0,1,2,3,4,5,10,11,12,13,14…
    7 0,1,2,3,4,5,6,10,11,12,13,14…
    8 0,1,2,3,4,5,6,7,10,11,12,13…
    9 0,1,2,3,4,5,6,7,8,10,11,12…
    10 0,1,2,3,4,5,6,7,8,9,10,11,12…
    11 0,1,2,3,4,5,6,7,8,9,A,10,11…
    進(jìn)制其實(shí)是 N 種符號(hào)組成的。

    課后總結(jié):
    進(jìn)制是由元素組成的,N 進(jìn)制就是有 N 個(gè)元素組成,逢 N 進(jìn)一

    課后練習(xí):

  • 在紙上用 1 到 16 進(jìn)制分別描述 100 個(gè)數(shù)
  • 寫一到十六進(jìn)制,每進(jìn)制 0-99
  • 0 到 16 進(jìn)制,每個(gè)進(jìn)制寫 100 個(gè)數(shù)。
  • 1.2 進(jìn)制運(yùn)算
    本節(jié)主要內(nèi)容:

  • 二進(jìn)制的好處
  • 進(jìn)制間的運(yùn)算
  • 老唐語錄:
    十進(jìn)制是大家小學(xué)時(shí)就會(huì)的:
    0,1,2,3,4,5,6,7,8,9
    那么九進(jìn)制大家也應(yīng)該都會(huì):
    0,1,2,3,4,5,6,7,8
    十進(jìn)制可以加減乘除,那么九進(jìn)制照樣可以加減乘除,直接算出結(jié)果,十一進(jìn)制也可以。既然小于十進(jìn)制都會(huì),大于十進(jìn)制都會(huì),那就是說 N 進(jìn)制都會(huì)。難道 N 進(jìn)制都會(huì),唯獨(dú)不會(huì)二進(jìn)制嗎?
    既然你們都會(huì)的話,書上為什么還要教二進(jìn)制呢?還用進(jìn)制間轉(zhuǎn)換嗎?你們可以看一下書上,有十進(jìn)制轉(zhuǎn)二進(jìn)制,二進(jìn)制轉(zhuǎn)十進(jìn)制,不是多此一舉嗎?三進(jìn)制可以直接算出結(jié)果,九進(jìn)制也可以直接算出結(jié)果,為什么二進(jìn)制不可以呢?任何一種進(jìn)制,他自身就是一個(gè)完美的體系結(jié)構(gòu),直接能加減乘除開方。

    練習(xí):
    九進(jìn)制加法:
    7+8=16

    九進(jìn)制根本不需要去轉(zhuǎn)換,可以直接算出結(jié)果,十進(jìn)制也是,和其他進(jìn)制沒有關(guān)系,自成一個(gè)體系結(jié)構(gòu)。任何進(jìn)制都可以直接加減乘除。那么,同樣的,三進(jìn)制,二進(jìn)制,八進(jìn)制,十六進(jìn)制都是一個(gè)完美的體系結(jié)構(gòu),都可以自己加減乘除,直接算出結(jié)果,如果誰去轉(zhuǎn)換成二進(jìn)制,那說明不懂。二進(jìn)制可以直接加減乘除算結(jié)果,把結(jié)果拿來用就可以了。比如:你說你有“110”塊錢不行嗎?非要用十進(jìn)制的嗎?如果需要加減,可以直接加減,九進(jìn)制可以直接加減,為什么二進(jìn)制不能呢?既然加減乘除都可以,為什么還要去轉(zhuǎn)換呢?現(xiàn)在懂了沒有?大家理解所有進(jìn)制了嗎?
    小桃 say:“懂了。”
    小胡 say:“會(huì)了。”
    二進(jìn)制就是由 0 和 1 共兩個(gè)符號(hào)組成,最小是 0,最大是 1,逢二進(jìn)一,就學(xué)完了。

    那現(xiàn)在我們給 N 進(jìn)制下個(gè)定義:
    N 進(jìn)制就是由 0、1、2、3、4……N-1 共 N 個(gè)符號(hào)組成,逢 N 進(jìn)一。
    我們說過了,人類只會(huì)數(shù)數(shù),不會(huì)加減,所以說我們用進(jìn)制不能用的太大,因?yàn)槭M(jìn)制有十個(gè)符號(hào),相互之間加減是我們能記住的。二進(jìn)制就更簡單,只有兩個(gè)符號(hào),兩個(gè)之間相互加減,都是可以記住的,為什么計(jì)算機(jī)用二進(jìn)制?因?yàn)槎M(jìn)制最簡單,需要記住的東西最少,人類不會(huì)計(jì)算,當(dāng)然計(jì)算機(jī)更不會(huì)計(jì)算。所以說他只能用最簡單的記憶方法來算,因?yàn)槭M(jìn)制需要記住的符號(hào)太多了。
    比如在十進(jìn)制中,5+4=9,2+7=9,1+8=9,3+6=9,2+8=10,兩兩相加,符號(hào)太多
    了,很麻煩,相比較而言,二進(jìn)制要簡單的多。嚴(yán)格的說,他只有兩個(gè)結(jié)果 0 和 1,所以非
    常簡單。而其他進(jìn)制太復(fù)雜,三進(jìn)制,四進(jìn)制,五進(jìn)制,六進(jìn)制都很復(fù)雜,所以說基本都不
    用。人類最常用的是十進(jìn)制,因?yàn)槿祟愑惺畟€(gè)手指頭,數(shù)起來很方便。最方便的數(shù)數(shù)工具,
    就是手指。人類天生就會(huì)使用十進(jìn)制,當(dāng)然也有民族使用五進(jìn)制的,因?yàn)槲暹M(jìn)制數(shù)起來也很
    方便,一個(gè)手五個(gè)手指頭,一個(gè)手專門去數(shù)。現(xiàn)在大家都懂了進(jìn)制了吧?

    練習(xí):
    用一百進(jìn)制從 0 寫到十進(jìn)制的 101?現(xiàn)在大家自己在紙上寫,或者誰上來寫。
    小劉 say:“后面咋整?”
    老唐 say:“隨便你,不是學(xué)過了嗎?九進(jìn)制會(huì)了,十進(jìn)制會(huì)了,十一進(jìn)制會(huì)了,也就
    是說大于十進(jìn)制的都會(huì)。小于十進(jìn)制的都會(huì)。難道就不會(huì)一百進(jìn)制嗎?”
    小李 say:“用什么來表示?”
    老唐 say:“隨便。”
    小桃 say:“寫到一百零一只進(jìn)了一次”
    老唐 say:“是啊。”
    其實(shí)我們學(xué)到 0,1,2,3,4,5,6,7,8,9 是阿拉伯人的符號(hào)。零,一,二,三……
    是中國人的符號(hào),僅僅是個(gè)符號(hào)而已。

    練習(xí):
    用一進(jìn)制從 0 寫到十進(jìn)制的 20,結(jié)繩記事用的就是一進(jìn)制。
    0
    00
    000
    0000
    ……
    陰陽八卦就是二進(jìn)制,宇宙中最和諧最完美的進(jìn)制就是二進(jìn)制。有和無,白和黑,無和
    點(diǎn)(點(diǎn)可以構(gòu)成畫,畫可以構(gòu)成所有)

    練習(xí):
    用二進(jìn)制從零寫到十進(jìn)制的 100。
    0 1
    10 11
    100 101
    110 111
    1000 1001
    1010 1011
    1100 1101
    1110 1111
    10000 10001
    10010 10011
    10100 10101
    10110 10111
    11000 11001
    11010 11011
    11100 11101
    11110 11111
    100000 100001
    100010 100011
    100100 100101
    100110 100111
    101000 101001
    101010 101011
    101100 101101
    101110 101111
    110000 110001
    110010 110011
    110100 110101
    110110 110111
    111000 111001
    111010 111011
    111100 111101
    111110 111111
    1000000 1000001
    1000010 1000011
    1000100 1000101
    1000110 1000111
    1001000 1001001
    1001010 1001011
    1001100 1001101
    1001110 1001111
    1010000 1010001
    1010010 1010011
    1010100 1010101
    1010110 1010111
    1011000 1011001
    1011010 1011011
    1011100 1011101
    1011110 1011111
    1100000 1100001
    1100010 1100011
    1100100

    練習(xí):
    九進(jìn)制加減法
    765-567
    注:借一位是 9

    練習(xí):
    七進(jìn)制加法
    654+321
    進(jìn)制的加減法都會(huì)了吧,現(xiàn)在我們來練習(xí)乘法

    練習(xí):
    十進(jìn)制乘法
    8*9

    練習(xí):
    五進(jìn)制乘法
    3*4
    進(jìn)制間的乘法都會(huì)了吧,那現(xiàn)在這道題給你們 10 分鐘做出來

    練習(xí):
    十一進(jìn)制乘法
    789A*A987

    注:這個(gè)運(yùn)算比較復(fù)雜,因?yàn)槲覀儧]有掌握它的乘法表,我們只知道十進(jìn)制乘法表。現(xiàn)
    在我們來編寫其他進(jìn)制乘法表。

    二進(jìn)制
    11 = 1
    三進(jìn)制
    11 = 1
    21=1 22=11
    四進(jìn)制
    11=1
    21=2 22=10
    31=3 32=12 33=21
    五進(jìn)制
    11=1
    21=2 21=4
    31=3 32=11 33=14
    41=4 42=13 43=22 44=31
    六進(jìn)制
    11=1
    21=2 22=4
    31=3 32=10 33=13
    41=4 42=12 43=20 44=24
    51=5 52=14 53=23 54=32 55=41
    七進(jìn)制
    11=1
    12=2 22=4
    13=3 23=6 33=12
    14=4 24=11 34=15 44=22
    15=5 25=13 35=21 45=26 55=34
    16=6 26=15 36=24 46=33 56=42 66=51
    九進(jìn)制
    11=1
    21=2 22=4
    31=3 32=6 33=10
    41=4 42=8 43=13 44=17
    51=5 52=11 53=16 54=22 55=27
    61=6 62=13 63=20 64=26 65=33 66=40
    71=7 72=15 73=23 74=31 75=38 76=46 77=54
    81=8 82=17 83=26 84=35 85=44 86=53 87=62 88=71
    十二進(jìn)制
    11=1
    21=2 22=4
    31=3 32=6 33=9
    41=4 42=8 43=10 44=14
    51=5 52=a 53=13 54=18 55=21
    61=6 62=10 63=16 64=20 65=26 66=30
    71=7 72=12 73=19 74=24 75=2b 76=36 77=41
    81=8 82=14 83=20 84=28 85=34 86=40 87=48 88=54
    91=9 92=16 93=23 94=30 95=39 96=46 97=53 98=60 99=69
    a1=a a2=18 a3=26 a4=34 a5=42 a6=50 a7=5a a8=68 a9=76
    aa=84
    b1=b b2=1a b3=29 b4=38 b5=47 b6=56 b7=65 b8=74 b9=83
    ba=92 bb=101

    課后理解:
    小陶 say:
    我的理解:
    我們可以通過十進(jìn)制的乘法,從中摸索出規(guī)律:
    456456
    先進(jìn)行個(gè)位相乘:66=36,進(jìn) 3 余 6,等等,我們怎么知道 66=36? 是通過 99 乘
    法表得到的。同樣除法也是如此。找到這個(gè)規(guī)律,我們就清楚接下來該做什么了:
    七進(jìn)制:
    456456=?
    我們把七進(jìn)制的乘法表寫出來:
    11 = 1
    12 = 2
    22 = ?在 12 的基礎(chǔ)上加 2 為 4
    23 = ?在 22 的基礎(chǔ)上加 2.

    這樣,乘法演變成加法。所以很快得出七進(jìn)制的乘法表:
    11 = 1
    12 = 2 22 = 4
    13 = 3 23 = 6 33 = 12
    14 = 4 24 = 11 34 = 15 44 = 22
    15 = 5 25 = 13 35 = 21 45 = 26 55 = 34
    16 = 6 26 = 15 36 = 24 46 = 33 56 = 42 6*6 = 51

    小胡 say:
    計(jì)算機(jī)只會(huì)加法,現(xiàn)實(shí)中為了計(jì)算方便所以建立了乘法表。
    課后疑問:
    111-111 = ?
    有的人說等于 0。那么,如果我使用 0 作為一進(jìn)制的符號(hào):
    00 + 000 = 00000
    000 - 00 = 0,
    那么 000 - 000 = ?
    說明:

    其實(shí)我們不用糾結(jié)于算數(shù)的結(jié)果,111-111 = 空,這個(gè)空可以用其他符號(hào)代替,只要不
    是該進(jìn)制使用過的符號(hào)即可.
    課后總結(jié):

    課后練習(xí):

  • 對照 99 乘法表,建立 66 乘法表。
  • 將 16 進(jìn)制的元素用 2 進(jìn)制的元素下定義
  • 把 16 進(jìn)制的元素和二進(jìn)制對比,發(fā)現(xiàn)其中的規(guī)律
  • 1.3 十六進(jìn)制與數(shù)據(jù)寬度

    本節(jié)主要內(nèi)容:

  • 進(jìn)制間的運(yùn)算
  • 計(jì)算機(jī)計(jì)數(shù)與數(shù)學(xué)計(jì)數(shù)的區(qū)別
  • 圓圈實(shí)現(xiàn)數(shù)字循環(huán)
  • 計(jì)算機(jī)中負(fù)數(shù)的表示
  • 老唐語錄:
    進(jìn)制現(xiàn)在理解了嗎?
    在自然界都只有二進(jìn)制存在。有二進(jìn)制已經(jīng)足夠了,完全沒必要有其他進(jìn)制。其實(shí)自然界也是按這個(gè)發(fā)展的。學(xué)過生物的都知道細(xì)胞的分裂。沒有說細(xì)胞一次性分成三個(gè)細(xì)胞,四個(gè)細(xì)胞的吧?只有一個(gè)細(xì)胞一次分成兩個(gè)細(xì)胞,兩個(gè)細(xì)胞再分成四個(gè)細(xì)胞,然后八個(gè)細(xì)胞。無論是單細(xì)胞還是多細(xì)胞,都是一個(gè)變二個(gè),兩個(gè)變四個(gè),都是按二進(jìn)制來的。呈二進(jìn)制的指數(shù)增長。而不是十進(jìn)制的指數(shù)增長,更不是其他進(jìn)制的。十進(jìn)制只是人類特殊創(chuàng)造的。二進(jìn)制有個(gè)問題,雖然很方便。也可以做很大,你看二進(jìn)制書寫很麻煩。

    1111111111111111111111111111111,也就是說二進(jìn)制表示現(xiàn)實(shí)生活中的數(shù),比如你家里多少錢的時(shí)候,也并不需要多少位。二進(jìn)制表示生活中的數(shù)也是很短的,并不是很長。32 位,已經(jīng)很大了,4 個(gè) G。我們說人類特別喜歡用十進(jìn)制去寫。比如 256,使用二進(jìn)制寫會(huì)很長(100000000B),你用二進(jìn)制寫會(huì)很長。既然你用二進(jìn)制寫太長了,要書寫簡化,我們書寫簡化一下二進(jìn)制。比如二進(jìn)制我們書寫:10101010111010
    太長了,我們兩位兩位的書寫,我們用個(gè)符號(hào)來表示,隨便一個(gè)符號(hào),比如用 B 來表示。有沒有發(fā)現(xiàn),兩位兩位的書寫,最多出現(xiàn)四種可能是吧,00,01,10,11。這四種可能,那么兩位兩位的書寫很方便啊,隨便用四個(gè)符號(hào)代替就行。雖然說二進(jìn)制有點(diǎn)長,但二進(jìn)制畢竟是宇宙中最簡單的。人類畢竟不習(xí)慣,為什么?因?yàn)樘L。我們兩位兩位的書寫。兩位最多要求0,1,2,3.再?zèng)]別的值了吧。也就是說只要定義四種符號(hào)去書寫他就可以了。那我們還是覺得長,那好。我們?nèi)蝗坏臅鴮憽D侨蛔疃嗟目赡苣?#xff1f;100,101,110,111 最多只有八種,那我們用 A,B,C,D,E,F,G,H,去表示。010 在這是 C 是吧。111 是 H是吧,010 是 C,101 是 F,這個(gè) 010 是 C,CFCHC。那好了,我們也可以同理,我們照樣可以四位四位的書寫。也可以五位五位的書寫。六位六位的書寫,七位七位的書寫。但是有個(gè)問題有沒有發(fā)現(xiàn)。我們四位四位的書寫,就會(huì)發(fā)現(xiàn)一個(gè)問題,符號(hào)會(huì)越來越多。1000,1001,1010,1011,1100,1101,1111,I,J,K,L,M,N,O。不需要排順序,只要你使用這十六種符號(hào)表示這十六種值就可以。那好了,我們查表。1010,是 K,1011是 L,1010 是 K,0010 是 C,CKCK。導(dǎo)致多位多位的書寫。整體變得很短了。問題就是這邊要記的符號(hào)越來越多了。是不是啊?那當(dāng)然你還可以五位五位的書寫。五位五位書寫更短了是吧?那現(xiàn)在要記多少個(gè)符號(hào)啦,每多一位,符號(hào)要增一倍。兩位兩位的書寫只要記 4個(gè)符號(hào)。三位三位書寫八個(gè)符號(hào)。四位四位書寫 16 個(gè)符號(hào)。五位五位書寫 32 個(gè)符號(hào)。六位六位書寫 64 個(gè)符號(hào)。如果七位七位書寫呢?那就 128 個(gè)符號(hào)了。那為什么當(dāng)初不讓你們用一百進(jìn)制,那就是符號(hào)太多,記不住。人類只會(huì)記和數(shù),不會(huì)算。二進(jìn)制的書寫對于人類來說畢竟是太長了,所以我們采用簡單的方法。就是說,兩位兩位,三位三位,四位四位,或者五位五位,六位六位,七位七位的書寫。到底你喜歡多少位書寫呢?看你喜歡記的符號(hào)多還是少呢?比如:7 位 7 位的書寫,你要記 128 個(gè)符號(hào);八位八位的書寫,你要記 256個(gè)符號(hào)。如果你基本功扎實(shí),記得這么多符號(hào),那你寫的時(shí)候就要容易一點(diǎn)。比如:你的文學(xué)功底比較深厚,字學(xué)的比較多,詞語比較多,成語比較多,那你寫的文章就漂亮,并且簡短,精煉。那這樣,只要你符號(hào)記得足夠多,那么你書寫起來就簡短精煉。當(dāng)然,你符號(hào)記得越少,你寫的就越長。“記流水賬嘛。”如果你字都不會(huì)寫,就是寫的再長,都是反復(fù)的這么說來說去,沒什么內(nèi)涵,也沒什么文采。二進(jìn)制有兩種,二進(jìn)制本身是一種,還有一種是二進(jìn)制的書寫形式。書寫形式有很多種:一位一位的書寫,兩位兩位的書寫,還是三位三位的書寫,看你書寫形式。我們現(xiàn)在書寫 A,B,C,D,我是兩位兩位的書寫,自然這個(gè) D 是 11,C 是 10,B 是 01,
    A 是 00。這兩種書寫形式表示的含義是一樣的。上面是書寫形式,下面是本質(zhì)形式。當(dāng)然本質(zhì)形式也是其中一種書寫形式。也就是說一個(gè)漢字他可以有草書,隸書。當(dāng)然一個(gè)二進(jìn)制也有很多種書寫形式。本身二進(jìn)制這東西只有一個(gè),但是名字有很多種。比如:一個(gè)人有幾個(gè)名字,一個(gè)地方有幾個(gè)名字,一個(gè)物體拍照片可以拍很多張,但是你都認(rèn)識(shí)他。當(dāng)然了,
    你也可以一位一位的書寫,我用 A 表示 0,B 表示 1,就是 BBABBAAA……這也是二進(jìn)制的
    書寫形式。你可以另外定義兩個(gè)符號(hào),未必要用用原來的 0 和 1。另定義兩個(gè)符號(hào)用 A 和 B
    兩個(gè)符號(hào)。也可以兩位兩位的書寫,用 ABCD 來表示。或者是三位三位的書寫。
    那到底是幾位幾位的書寫更方便呢?
    其實(shí)很簡單。就是因?yàn)樵谌澜绨⒗當(dāng)?shù)字的符號(hào)最簡單,我們就不應(yīng)該用 ABCD 這個(gè)符號(hào)去表示。我們到底使用 1 位 1 位,2 位 2 位還是 3 位 3 位 4 位 4 位 5 位 5 位書寫呢,很簡單,我們找這符號(hào),這個(gè)符號(hào)不能太多,256,128,64,32,都顯得多了,就算不多,那我們討論到底多少適合,我們喜歡阿拉伯?dāng)?shù)字的符號(hào),那我們就用阿拉伯人的符號(hào)來表示。阿拉伯人的符號(hào)太完美了,所以我們不能使用三位三位的書寫,因?yàn)闀?huì)浪費(fèi)兩個(gè) 8 和 9,太可惜了。所以我們一定要大于三位三位的書寫。因?yàn)槲覀儾灰速M(fèi)這個(gè)符號(hào)。就使用四位四位的書寫,才能保證把阿拉伯人的符號(hào)全部用上。那四位的書寫,少了幾個(gè)符號(hào),那用誰的符號(hào)呢?我們發(fā)現(xiàn)其實(shí)英國人也很聰明,英國人的符號(hào)也不錯(cuò)。少幾個(gè)符號(hào)我們用英國人的符號(hào)補(bǔ)上去。畢竟英國人沒有古印度人聰明,我們補(bǔ)太多的符號(hào),不便于記憶,所以使用四位四位的書寫。這不是十六進(jìn)制,這是四位四位的書寫二進(jìn)制。跟十六進(jìn)制沒有一點(diǎn)關(guān)系。你只要簡單的記住這十六個(gè)符號(hào)來表示這十六種值就可以了。

    以后寫二進(jìn)制四位四位的書寫:
    二進(jìn)制從 0000 寫到 1111
    0000
    0001
    0010
    0011
    0100
    0101
    0110
    0111
    1000
    1001
    1010
    1011
    1100
    1101
    1110
    1111
    然后改成 16 個(gè)符號(hào)。
    如果按照這種新的書寫方式,那你們發(fā)現(xiàn)如果要進(jìn)位的話,要滿 16 才進(jìn)位。中國古代就知道用二進(jìn)制數(shù),并知道四位四位的書寫。這就是我們平時(shí)說的半斤八兩,其實(shí)就是二進(jìn)制四位四位的書寫導(dǎo)致的結(jié)果。你們用過算盤沒有?我們平時(shí)只用下面四個(gè)珠子,上面一個(gè)珠子,為什么上面兩個(gè)珠子,下面五個(gè)珠子?這就是二進(jìn)制,喜歡四位四位的書寫,最小值是 0,最大值是 15,下面加上上面值為 15,不撥的時(shí)候 0,全撥的時(shí)候 15。這就是最早的計(jì)算機(jī)。有的銀行現(xiàn)在仍然使用算盤,加減法還是算盤快,乘除法計(jì)算機(jī)快。現(xiàn)在開始練習(xí)二進(jìn)制的兩種書寫方式:一位一位的書寫,四位四位的書寫。數(shù)學(xué)上的數(shù),無論多長,都能表示出來,是沒有寬度的。算盤寬度是有限的。凡是涉及到機(jī)器上的數(shù),寬度總是有限的,計(jì)算機(jī)中的數(shù)是用電路表示的,計(jì)算機(jī)成本是有限的,所以表示寬度是有限的。
    這里為了書寫方便我們只寫 8 個(gè)位:
    -1=0-1
    00000000
    -00000001
    計(jì)算機(jī)在計(jì)算數(shù)之前,要規(guī)定這個(gè)數(shù)有多寬。-1 是 0xFF。
    例:從 0,寫到-50。
    例:寫 4 位,最大值與最小值可以交匯到一點(diǎn),形成一個(gè)圓。

    課后理解:
    在數(shù)學(xué)運(yùn)算中,數(shù)值的大小(即寬度)是沒有限制的,比如
    100000*100000=10000000000。在計(jì)算機(jī)中,在對數(shù)值進(jìn)行運(yùn)算前要先規(guī)定其寬度,再
    進(jìn)行運(yùn)算.比如給定的一個(gè)數(shù) 0x123456789ABC,如果規(guī)定它的寬度為 32 位(這里指的
    32 通常是二進(jìn)制的 32 位),那么該數(shù)值的有效值為 0x56789ABC.如果運(yùn)算結(jié)果超過其寬
    度將被略去,只保留有效位。
    例:設(shè)給定的數(shù)值寬度為 8 位(二進(jìn)制),則可以表示的最大值為 0xFF(11111111B)。
    此時(shí),0x81+0x80= 1000 0001B+ 1000 0000B= 1 0000 0001(B) = 0000 0001
    (B) = 0x1。圖 1-2 顯示了計(jì)算機(jī)常用的數(shù)值寬度
    如上圖所示,字節(jié)(Byte)占據(jù) 8 位二進(jìn)制寬度;字(Word)占據(jù) 16 位二進(jìn)制寬度;
    雙字(Doubleword)占據(jù) 32 位二進(jìn)制寬度;四字(Quadword)占據(jù) 64 位二進(jìn)制寬度。
    在計(jì)算機(jī)的數(shù)值運(yùn)算中,不僅要規(guī)定數(shù)值的寬度,同樣要設(shè)置數(shù)值的符號(hào)和精確度。比
    如正數(shù),負(fù)數(shù)和浮點(diǎn)數(shù)。針對這種情況,計(jì)算機(jī)將數(shù)值定義為有符號(hào)或無符號(hào)類型:當(dāng)為有
    符號(hào)類型時(shí),最高位作為符號(hào)位,最高位為 1,表示負(fù)數(shù),反之為正數(shù),見圖 1-3:

    有符號(hào)數(shù)值大小,見表 1-2:

    課后總結(jié):
    計(jì)算機(jī)是定寬的。

    課后練習(xí):
    2,4,16 進(jìn)制,每進(jìn)制最大 32 位,寫出 8 個(gè)主要點(diǎn)

    1.4 邏輯運(yùn)算

    本節(jié)主要內(nèi)容:

  • 布爾代數(shù)與二進(jìn)制的關(guān)系
  • 布爾代數(shù)的運(yùn)算
  • VC++6.0 的使用
  • 老唐語錄:
    上節(jié)我們講到,計(jì)算機(jī)是定寬的
    比如: 一個(gè)二進(jìn)制數(shù) 1111 1111 1111 1111B
    我們用四位,四位書寫的式 FFFF 這樣比較簡單
    今天我們講,計(jì)算機(jī)除了算術(shù)運(yùn)算外,還有邏輯運(yùn)算,只有二進(jìn)制才能進(jìn)行邏輯運(yùn)算。
    邏輯運(yùn)算中只有錯(cuò)與對,成與敗兩個(gè)結(jié)果(也就是 0 和 1)。
    或運(yùn)算:
    0+0=0
    0+1=1
    1+1=1(1+1=2 不等于 0,就是 1)
    “+”等價(jià)于“或”,計(jì)算機(jī)中使用“|”符號(hào)代替。匯編語言使用“OR”代替
    與運(yùn)算:
    00=0
    01=0
    10=0
    11=1
    “*”等價(jià)于“與”,計(jì)算機(jī)中使用“&”符號(hào)代替。匯編語言使用“AND”代替
    異或運(yùn)算:
    0-0=0
    1-0=1
    0-1=1
    1-1=0
    “-”等價(jià)于“異或”,計(jì)算機(jī)中使用“^”符號(hào)代替。匯編語言使用“XOR”代替
    三種運(yùn)算在生活中怎樣存在?

    說明:看圖 1-5,這是一個(gè)串聯(lián)電路圖,只有兩個(gè)開關(guān)同時(shí)按下時(shí),燈泡才會(huì)亮。
    異或運(yùn)算電路如圖 1-6:

    課后理解:
    小陶 say:
    或運(yùn)算(|):只要有一個(gè)是 1,就是 1,其它為 0
    與運(yùn)算(&): 兩個(gè)為 1 才是 1,其它為 0
    異或運(yùn)算(^):相同的為 0,不同的為 1
    小胡 say:
    看了樓主的理解,我懂了

    課后總結(jié):
    二進(jìn)制實(shí)現(xiàn)了邏輯運(yùn)算和算術(shù)運(yùn)算的統(tǒng)一。

    課后練習(xí):
    1.2、4、6 進(jìn)制,每個(gè)進(jìn)制寫 32 位。0-FFFFFFFF
    2.寫 10 個(gè)寄存器,背熟順序

    第二章 寄存器與匯編指令

    引言
    想要了解計(jì)算機(jī),首先要了解的便是 cpu,cpu 是計(jì)算機(jī)最核心的部件,因?yàn)橛?jì)算機(jī)
    的所有指令都是由 cpu 處理,而 cpu 的核心部件之一是寄存器。這一章我們就來認(rèn)識(shí)一下
    寄存器以及寄存器是如何工作的。

    本章必須要掌握的知識(shí)點(diǎn):

  • 8、16、32 位通用寄存器
  • 寄存器與內(nèi)存的區(qū)別
  • 匯編語言的基礎(chǔ)指令
  • 本章常犯的錯(cuò)誤:

  • 內(nèi)存的存儲(chǔ)格式
  • 溢出標(biāo)志位(OF)的理解
  • pop 與 push 指令的理解
  • 2.1 通用寄存器
    本節(jié)主要內(nèi)容:

  • 8/16/32 位通用寄存器
  • 匯編指令
  • 老唐語錄:
    計(jì)算機(jī)最經(jīng)典的指令就是移動(dòng)指令:mov ecx,eax;
    主要記住這 8 個(gè)寄存器:
    eax
    ecx
    edx
    ebx
    esp
    ebp
    esi
    edi
    mov 指令可以任意移動(dòng)這 8 個(gè)寄存器。
    在 mov ecx,eax 中,后面的是源,前面的是目標(biāo),中間是逗號(hào),不區(qū)分大小寫。寄存器間相互移動(dòng)。
    如果計(jì)算機(jī)只有移動(dòng)指令的話,那么什么事也干不了。mov 是操作碼,兩個(gè)寄存器是操作數(shù),操作碼除了 mov 之外還有很多,你可以替換:加,ADD;減,SUB;與,AND;或,OR;異或,XOR;非,NOT。
    比如:add eax,ecx。當(dāng)然了,操作碼不僅僅只有這幾個(gè),還有很多很多,只要搞清楚操作數(shù)是任意兩個(gè)寄存
    器,當(dāng)然可以是同一個(gè)寄存器。比如 or esi,esi:將 esi“或”esi 并將結(jié)果賦給 esi。操作數(shù)除了寄存器之外,
    還可以是一個(gè)數(shù),只要保證是 32 位即可。8 個(gè)寄存器是分段的。比如算盤,我們可以只用一半,或者四分之一。
    eax 可以分成四部分:eax 共 0-31,其中 0-7 位叫做 AL,8-15 位叫做 AH。整個(gè) 0-15位又稱為 AX。AL:low;AH:high。ecx,edx,ebx 也是一樣的,如圖 2-1。


    32 位寄存器有自己的編號(hào),16 位寄存器也有屬于自己的獨(dú)立的編號(hào)。當(dāng)然,他們是重疊的,當(dāng)改變了 32 位的寄存器,相應(yīng)的 16 位寄存器也會(huì)跟著改變。同樣,也有 8 位的寄存器,第 0 號(hào) AL,第 1 號(hào),CL,DL,BL,AH,CH,DH,BH。順序不能亂。當(dāng)然還有兩個(gè)寄存器:EIP 和 EFLAGS(又稱為 EFL),8 號(hào)和 9 號(hào)寄存器,EIP 有 16 位,叫做 IP。EFL 的 16 位稱為 FL。這兩個(gè)寄存器使用相對較少。

    練習(xí):
    除了 EIP 和 EFL 之外,其他寄存器都是可用的,使用 MOV,ADD,SUB……等指令做練習(xí),比如 XOR AL,BH,后面隨便跟兩個(gè)寄存器,用逗號(hào)隔開,當(dāng)然,前后寬度要一樣。而不可以是 XOR AL,BX。后面的寄存器可以改成立即數(shù)。

    課后理解:
    通用寄存器即 cpu 常用的寄存器。Intel 手冊給出了通用寄存器的功能:通用目的寄存器(General-Purpose Registers)主要實(shí)現(xiàn)邏輯和算術(shù)運(yùn)算、地址計(jì)算和內(nèi)存指針。

    步不會(huì)停歇的,之后將 16 位寄存器都擴(kuò)充了一倍,于是 32 位寄存器出現(xiàn)了,當(dāng)然這里只
    截至 32 位,64 位和 128 位寄存器留給大家思考。
    32 位通用目的寄存器的指定用途如下:
    ·EAX:累加器(Accumulator)
    ·ECX:計(jì)數(shù)(Counter)
    ·EDX:I/O 指針
    ·EBX:DS 段的數(shù)據(jù)指針
    ·ESP:堆棧(Stack)指針
    ·EBP:SS 段的數(shù)據(jù)指針
    ·ESI:字符串操作的源(Source)指針;SS 段的數(shù)據(jù)指針
    ·EDI:字符串操作的目標(biāo)(Destination)指針;ES 段的數(shù)據(jù)指針
    以上只是讓大家對寄存器的縮寫的含義了解一下,畢竟使用一樣?xùn)|西,不明白其中的道
    理,實(shí)在不高明,而且這東西是老外發(fā)明的,按中式邏輯很難猜出來。

    課后疑問:
    問題:EIP 在不斷變化,我們不但要有命令去操作這些寄存器,還需要區(qū)分當(dāng)前用的是哪一條命令,下一次再用哪一條命令。
    回答:cpu 具有判斷指令長度和預(yù)處理指令的功能。
    為什么你寫的寄存器順序是 EAX,ECX,EDX,EBX……而不是 EAX,EBX,ECX,EDX……,不是更容易記住?

    回答:其實(shí)我也想,可是 Intel 的技術(shù)員不這么認(rèn)為,他們就是這么定義寄存器順序的。了解寄存器的順序和編號(hào),對后面將要介紹的匯編指令和硬編碼尤為重要。

    課后總結(jié):
    匯編就是在“寄存器與寄存器”或者“寄存器與內(nèi)存”之間來回移動(dòng)數(shù)據(jù)。

    課后練習(xí):
    32,16,8 位寄存器用 mov add AND sub or xor not 演算

    2.2 內(nèi)存

    本節(jié)主要內(nèi)容:

  • 寄存器與內(nèi)存的區(qū)別
  • 寄存器,內(nèi)存
  • 內(nèi)存修改
  • 老唐語錄:
    快速算盤叫做寄存器。慢速的稱為內(nèi)存。其實(shí)他們的結(jié)構(gòu)差不多,都是定寬的,最重要的一點(diǎn),寄存器速度非常快,價(jià)格非常昂貴,所以在 CPU 內(nèi)部。做的數(shù)量也很有限。常用的只做了 8 個(gè):EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI。內(nèi)存速度慢,很便宜,所以數(shù)量做的非常龐大。寄存器做的數(shù)量非常少,就可以為每個(gè)寄存器取個(gè)名字。而內(nèi)存數(shù)量太龐大了,沒辦法給每一個(gè)都取上名字,所以只能編號(hào)。最后重要的是內(nèi)存中寄存器的編號(hào)是32 位的。這也是我們現(xiàn)在的計(jì)算機(jī)叫 32 位計(jì)算機(jī)的主要原因。如果按寄存器的寬度是 32位的話,是不對的,因?yàn)檫€有很多寄存器是大于 32 位的。我們通用的 8 個(gè)是 32 位的。而內(nèi)存地址是固定的 32 位。以前的計(jì)算機(jī)之所以稱為 16 位計(jì)算機(jī),就是因?yàn)樗膬?nèi)存單元編號(hào)是 16 位的。
    我們學(xué)過的指令 MOV,能操作寄存器和內(nèi)存。所以說,匯編可以用一句話概括:匯編就是在寄存器和寄存器或寄存器和內(nèi)存之間來回移動(dòng)數(shù)據(jù)。就是指數(shù)據(jù)在內(nèi)存和寄存器間來回流動(dòng),流動(dòng)的多了,代表程序很復(fù)雜,比如office 等一些大型軟件。
    mov eax,0x401000//給 eax 初始化MOV 也可以改成 ADD(加),SUB(減),XOR(異或),OR(或),AND(與)。
    后面的操作數(shù)為源操作數(shù),前面的操作數(shù)為目標(biāo)操作數(shù),最開始是操作碼。其實(shí) ADD……這些也是移動(dòng)指令:把源加上目標(biāo)然后移動(dòng)到目標(biāo)操作數(shù)里面去。前面表示操作方式,后面表示寄存器和寄存器或寄存器和內(nèi)存,但是只能出現(xiàn)一個(gè)內(nèi)存。
    比如:ds:[]里面寫個(gè)數(shù),表示內(nèi)存單元。ptr 指的是指針 point。word 是兩個(gè)字節(jié),還有 byte 是一個(gè)字節(jié),dword 是四個(gè)字節(jié)。
    寫法:byte/word/dword ptr ds:[32 位的數(shù)]。
    其實(shí)[]里面不但可以寫具體的一個(gè)數(shù),還可以寫某一個(gè)寄存器的值。方括號(hào)的通用格式:reg+reg數(shù)+立即數(shù),只要這個(gè)值算出來指向哪一個(gè)內(nèi)存單元,
    就是那個(gè)內(nèi)存單元(現(xiàn)在先記住,不要管為什么,后面會(huì)講)。
    第一個(gè)寄存器叫做 BASE 寄存器(8 個(gè)寄存器都可以),第二個(gè)寄存器是 INDEX 也是 8個(gè)寄存器之一,后面乘一個(gè)數(shù) scale(1,2,4 或 8,也就是 2 的 0 次方,2 的 1 次方,2的 2 次方,2 的 3 次方),后面再加一個(gè)數(shù)(DISP)。
    BASE+INDEX(1,2,4,8)+DISP 可以是有以下五種組合
    BASE
    INDEX*(1,2,4,8)
    DISP
    BASE+INDEX×(1,2,4,8)
    BASE+INDEX×(1,2,4,8)+DISP
    每一種組合都可以。
    我們只有把最簡單的東西用熟了,才能熟能生巧。
    練習(xí):
    mov eax,ds:[0x401000+8*eax+eax];這個(gè)可以執(zhí)行嗎?
    cpu 實(shí)現(xiàn)了將地址賦給寄存器:LEA 指令把方括號(hào)里面內(nèi)存的編號(hào)給目標(biāo)寄存器:load
    effective address。
    當(dāng)一個(gè)值不好確定寬度時(shí),使用 dword ptr 或者 word ptr,byte ptr,源可以是內(nèi)存或寄存器,也可以是立即數(shù),但是目標(biāo)不能是立即數(shù)。兩方都可以是內(nèi)存,但是內(nèi)存只能在一個(gè)地方出現(xiàn)。兩邊的數(shù)據(jù)寬度要一樣。所以指令是由操作碼和操作數(shù)組成,操作碼是表明我想干什么。復(fù)雜的指令也是由簡單的指令組合而成。
    課后理解:
    內(nèi)存同樣由許多寄存器組成,但是此寄存器非彼寄存器,速度不及通用寄存器的幾十分
    之一,寬度為 8 位。見圖 2-3:

    如圖 2-3,為了區(qū)別內(nèi)存和 cpu 內(nèi)部的寄存器,我們將內(nèi)存中的寄存器打上“[]”,專業(yè)術(shù)語稱之為“地址”。圖中的內(nèi)存大小從 0 到 0xFFFFffff,也就是說有 0xFFFFffff 個(gè)內(nèi)存寄存器存在,內(nèi)存地址從 0-0xFFFFffff。
    注:此處 0xFFFFffff 寫法為何不寫成 oxFFFFFFFF?
    十六進(jìn)制不區(qū)分大小寫,這樣寫是為了便于識(shí)別,我們可以很清楚的看出有 8 個(gè) F。
    內(nèi)存地址的用處是什么?
    當(dāng)用戶運(yùn)行程序時(shí),cpu 需要不停地去從存儲(chǔ)區(qū)取代碼和數(shù)據(jù),這樣非常耗時(shí),于是cpu 先將可能用到的代碼和數(shù)據(jù)從存儲(chǔ)區(qū)全部放入內(nèi)存,再從內(nèi)存中取數(shù)據(jù)和代碼。看似多了一個(gè)過程,但是從內(nèi)存中獲取比存儲(chǔ)區(qū)快得多,所以節(jié)省了很多時(shí)間。
    我們?nèi)绾问褂脙?nèi)存地址呢?我們通過實(shí)例來了解。
    將 32 位數(shù) 0x12345678 存入內(nèi)存中的 0x12FFB8 地址處:
    說明:我們從圖 2-4 可以看出:數(shù)值的高位存儲(chǔ)在內(nèi)存地址中的高位。

    內(nèi)存地址的表示方法有哪些?
    內(nèi)存地址的表示方法有很多,除了上圖中的表示方法外,還有其他四種表示方法。
    以下是內(nèi)存地址表示方法的組成成員:
    ·位移(Displacement) - 8 位、16 位或 32 位值
    ·基(Base) - 通用目的寄存器
    ·索引(Index) - 除 ESP 外的通用目的寄存器
    ·比例因子(Scale Factor) - 1,2,4 或 8
    下列五種地址模式為常用組合(圖 2-3):
    ·位移
    ·基
    ·基 + 位移
    ·(索引×比例因子)+ 位移
    ·基 + (索引×比例因子)+ 位移

    為什么只有五種表示方法,而且比例因子還有限制?
    極有可能的原因是(猜測):計(jì)算機(jī)只識(shí)別機(jī)器語言,所以我們要將內(nèi)存地址的表示方法翻譯成機(jī)器語言才能得到執(zhí)行。組合越多,翻譯起來越麻煩,cpu 的技術(shù)員們只好訂個(gè)規(guī)矩:只能使用五種表示方法,否則一律不識(shí)別。

    練習(xí):
    用實(shí)例表示以上五種組合方式。
    1.[0x234791]//vc6 不支持
    2.[reg]
    3.[reg+0x10234]
    4.[reg+reg*{1,2,4,8}]
    5.[reg+reg*{1,2,4,8}+0x1234]
    注:reg 表示通用寄存器。

    課后疑問:

  • scale 可以是其他值嗎?
    回答:不可以
  • 如果算出的內(nèi)存地址結(jié)果超過 32 位會(huì)怎樣?
    回答:如果結(jié)果超過 32 位溢出,則計(jì)算機(jī)只取 32 位。
  • 課后總結(jié):
    內(nèi)存的通用格式:reg+reg*數(shù)+立即數(shù)

    課后練習(xí):
    練習(xí)復(fù)雜地址表達(dá)形式的操作如: lea [eax +eax*0x02+0x12548],eax

    2.3 匯編指令
    本節(jié)主要內(nèi)容:

  • 內(nèi)存地址
  • 匯編語言的基礎(chǔ)指令(push、pop、call)
  • 老唐語錄:
    復(fù)合指令:
    lea esp,[esp-4]
    mov [esp],eax
    使用 vc6 調(diào)試觀察內(nèi)存的變化:
    這兩條指令的組合就是我們學(xué)的新指令:push eax。
    mov eax,[esp]
    lea esp,[esp+4]就是指令 pop eax。

    練習(xí):
    將 eax 替換成其他 7 個(gè)寄存器并測試

    總結(jié):
    pop ERX 也可以理解為:
    lea esp,[esp+4]
    mov ERX,[esp-4]
    所以 pop esp 可以簡化為
    lea esp,[esp+4]
    mov esp,[esp-4]

    練習(xí):
    在 VC6 中單步過程時(shí),可以在代碼窗口右鍵 go to disassmbly,一步一步運(yùn)行,并觀察 eip 變化。

    其實(shí) eip 一直在變化。在 80x86CPU 中,eip 寄存器指向的是將要執(zhí)行代碼的位置,
    代碼本身也是數(shù)據(jù),也是由二進(jìn)制構(gòu)成。
    Intel 指令的長度不同,最短的只占一個(gè)字節(jié),最長 15 個(gè)字節(jié)。
    比如:
    xchg eax,eax
    mov eax,0x1234567
    通過 VC6 中的匯編窗口,右鍵 code bytes,可以看見指令的二進(jìn)制內(nèi)容。
    xchg eax,eax 又稱為 nop。
    數(shù)據(jù)包含代碼,代碼只是數(shù)據(jù)的一部分,eip 指向的位置才稱為代碼。
    前面提到計(jì)算機(jī)和數(shù)學(xué)(算盤)的不同點(diǎn)是計(jì)算機(jī)是定寬的。
    第二個(gè)不同點(diǎn)是數(shù)學(xué)中的算盤只負(fù)責(zé)存儲(chǔ)數(shù)據(jù),并是由人操作的,而計(jì)算機(jī)相當(dāng)于有兩個(gè)算盤,其中一個(gè)存儲(chǔ)數(shù)據(jù),另一個(gè)負(fù)責(zé)操作算盤。操作和運(yùn)算本身也是代碼,并存在于內(nèi)存中。但是代碼本身不能存放在寄存器,只能放在內(nèi)存中,只有數(shù)據(jù)可以放在寄存器中。但是專門有一個(gè)寄存器負(fù)責(zé)指向執(zhí)行代碼(操作算盤的人在哪里,在內(nèi)存中的哪個(gè)位置)。eip 是寄存器,所以他的值可以被改變。計(jì)算機(jī)取名字是有規(guī)則的,以字母、數(shù)字或下劃線組成,并且不以數(shù)字開始。
    mov eax,offset 標(biāo)號(hào)名(標(biāo)簽);用名字的時(shí)候要加個(gè) offset,其實(shí)就是立即數(shù)
    每個(gè)地方都可以取個(gè)標(biāo)簽,如:
    lab: mov eax,ecx
    mov ecx,offset lab
    既然匯編指令就是在寄存器和內(nèi)存間移動(dòng)指令,那么我們可以使用 mov 來修改 eip:
    mov eip,寄存器/立即數(shù)
    簡寫為 (取別名):
    jmp 寄存器/立即數(shù)
    此外,
    push offset lab
    mov eip,eax
    lab :…
    稱為 call eax

    ret 就是
    lea esp,[esp+4]
    mov eip,[esp-4]//jmp [esp-4]
    的簡寫形式。
    ret 后面可以加一個(gè)數(shù) 0x04,0x08……這個(gè)數(shù)是兩個(gè)字節(jié)的寬度:
    ret IW,比如 ret 0x4
    課后理解:

    總結(jié)

    以上是生活随笔為你收集整理的编程逆向基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    欧美日韩视频 | 99精品视频网 | 丁香六月综合网 | 久久久www成人免费精品 | 人人盈棋牌 | 一级成人免费视频 | 久久男女视频 | 久久国产精品久久w女人spa | 久久久久久久久久久黄色 | 一区二区视频在线播放 | 久久久久国产一区二区 | 国产在线看 | 欧美久草网 | 中日韩欧美精彩视频 | 最新超碰在线 | 久久激情综合 | 9999精品视频 | 少妇按摩av| 欧美成年人在线视频 | 国产一区视频在线播放 | 9免费视频 | 国产伦精品一区二区三区在线 | 亚洲色视频 | 99久久久成人国产精品 | 在线观看免费一区 | 久草久| 深爱激情婷婷网 | 国产a级精品 | 日韩视频一区二区三区在线播放免费观看 | 久久久精品一区二区三区 | 日韩中文字幕视频在线观看 | 在线免费黄| 黄色软件在线观看视频 | 久久久久久久久久久久久久电影 | 日韩影视在线 | 午夜精品久久久久久久久久 | 中文字幕在线免费观看视频 | 免费观看一级 | 又色又爽的网站 | 成年人黄色免费看 | 在线亚洲欧美日韩 | 亚洲伊人婷婷 | 久久视频中文字幕 | 97国产大学生情侣白嫩酒店 | 亚洲精品乱码 | 天天爱天天色 | 91一区啪爱嗯打偷拍欧美 | 在线观看视频色 | 在线观看一区 | 国产成人精品一区在线 | 日日干天天插 | 午夜精品一区二区三区免费 | 天堂av在线免费 | 日韩va在线观看 | 免费美女av | 亚洲婷婷在线视频 | 国产剧情久久 | 久久精品站 | 日韩一二区在线观看 | 亚洲国产中文字幕在线 | 在线观看日韩免费视频 | 国产精品剧情在线亚洲 | 麻豆视频免费在线 | 日韩高清三区 | 午夜狠狠操 | 欧美激情第一区 | 视频成人永久免费视频 | 一区二区三区精品久久久 | 日韩视频免费在线观看 | www.久久爱.cn| 91av在线免费看 | 亚洲一二区精品 | 黄网在线免费观看 | 在线 日韩 av | 亚洲手机天堂 | 超碰在线99| 中文字幕在线一区观看 | 欧美日韩国产亚洲乱码字幕 | 国产精品99久久久久久大便 | 久久视频精品在线 | 九九久久精品视频 | 精产嫩模国品一二三区 | 久久伦理| 一区二区三区电影在线播 | 精品在线你懂的 | 日韩在线观看网址 | 亚洲视频999| 免费黄色a网站 | 91在线一区 | 欧美日韩免费一区二区 | 日日干夜夜草 | 69精品人人人人 | 成年人免费在线播放 | 91九色视频在线观看 | 99r在线精品 | 精品一区二区免费视频 | 黄色av电影一级片 | 国产高清第一页 | 夜夜操网| 天天插伊人| 欧美精品一区在线 | 91少妇精拍在线播放 | 精品久久久久久一区二区里番 | 麻豆传媒精品 | 中文一区在线观看 | 国产视频亚洲精品 | 日韩av免费一区二区 | 国产精品免费成人 | 国产精品久久久一区二区三区网站 | 久久久国产一区二区 | 国产精品久久久久四虎 | 国产精品视频永久免费播放 | 精品久久国产一区 | 欧美最新大片在线看 | 久久久免费精品国产一区二区 | 美女黄网站视频免费 | 日日夜夜精品视频 | 国产女人40精品一区毛片视频 | 欧美日韩国产在线一区 | 天天综合五月天 | 热re99久久精品国产66热 | 中文字幕资源在线观看 | 国产一级视频免费看 | av3级在线 | 91久久久久久久一区二区 | 亚洲最大成人免费网站 | 久久久久久久久久久久久久免费看 | av一级一片| 欧美少妇xx | 黄色成人影视 | 日韩在线视频精品 | 探花视频在线观看免费 | 日本中文乱码卡一卡二新区 | 日韩欧美一区二区三区免费观看 | 99精品区| 国产高清第一页 | 久久一区二区三区四区 | www在线观看国产 | 欧美日韩一区二区三区视频 | 成人精品电影 | 国产精品一二 | 在线日韩中文字幕 | 激情 婷婷 | 国产一区二区三区高清播放 | 人人精久 | 亚洲精品字幕在线观看 | 国产日产在线观看 | 精品国产乱码久久久久久久 | 久久这里只精品 | 一区二区三区四区精品 | 蜜臀av麻豆 | 国产精品免费一区二区三区在线观看 | 免费看黄色小说的网站 | 日本精品一区二区 | 国产精品资源在线 | 成人av一区二区兰花在线播放 | 久久久国产在线视频 | 免费看在线看www777 | 激情偷乱人伦小说视频在线观看 | 婷婷色5月| 91精品91 | 欧美超碰在线 | 欧美色道| 99久久99久久精品免费 | 密桃av在线 | 蜜臀久久99精品久久久酒店新书 | 一区二区三区在线视频观看58 | 国产精品免费不 | 日韩精品一区二区三区水蜜桃 | 夜夜嗨av色一区二区不卡 | 国产精品你懂的在线观看 | 成人三级视频 | 免费在线观看成年人视频 | 国产精彩视频一区二区 | 91一区在线观看 | 热久久免费视频精品 | 日本精品小视频 | 国产一线天在线观看 | 97人人模人人爽人人喊网 | 一区二区三区精品在线 | 天天色 天天 | 欧美性色综合 | 9999在线 | 91最新在线 | 亚洲精品小视频 | 中文字幕在线播放第一页 | 毛片区| 97超碰成人 | 97在线视频免费看 | 亚洲精品黄色在线观看 | 国产精品美乳一区二区免费 | www.久久久com | 99产精品成人啪免费网站 | 精品国产一区二区三区在线观看 | 久草在线免费看视频 | 国产在线视频资源 | 亚洲精品视频在线播放 | 麻豆视频免费入口 | 亚洲国产精品传媒在线观看 | 91成年人网站 | 视频在线在亚洲 | 亚洲欧美精品一区二区 | 欧美日韩高清免费 | 一区二区欧美在线观看 | 成人中心免费视频 | 国产成人久久精品 | 日韩欧美精品免费 | 91精品人成在线观看 | 国产福利专区 | 黄色大片入口 | 欧美三级高清 | 狠狠色丁香久久婷婷综 | 草免费视频 | 亚洲精品字幕在线观看 | 日韩中文字幕电影 | 精品视频9999| 在线观看网站av | 免费在线观看日韩视频 | 韩日精品在线 | 天天插天天爱 | 久久婷亚洲五月一区天天躁 | 91最新在线视频 | 国产日韩视频在线播放 | 免费看av片网站 | 国内精品视频在线播放 | 欧美人交a欧美精品 | 久久伦理影院 | 亚洲成人av片 | 国内久久精品视频 | 欧美精品v国产精品 | 激情五月播播久久久精品 | 91在线文字幕 | 亚洲国内在线 | 91大神在线观看视频 | 亚洲理论在线 | 中文字幕在线视频一区 | 最近更新的中文字幕 | 久久少妇av| 一区二区三区在线免费观看视频 | 97成人资源站 | 国产精品美女久久久久久久久久久 | 日韩免费小视频 | 亚洲干| 午夜精品久久久久久中宇69 | 色婷婷啪啪免费在线电影观看 | 青青草在久久免费久久免费 | 久久福利综合 | 99视频在线观看视频 | 97国产在线播放 | 高清在线观看av | 精品亚洲一区二区 | 国产精品国内免费一区二区三区 | 97av免费视频| 97超碰在| 成人黄色资源 | 俺要去色综合狠狠 | 成片视频免费观看 | 天天干天天操 | 国产一级二级三级在线观看 | 色综合久久久久综合体桃花网 | 婷婷综合导航 | 999亚洲国产996395 | 久久热首页 | 成人av网站在线观看 | 亚洲精品在线免费 | 在线视频 区 | 婷婷久久网站 | 天天爱天天插 | 日日精品| 91一区一区三区 | 久久综合偷偷噜噜噜色 | 草久久影院| 五月婷婷视频在线观看 | 九九国产视频 | 国产成人香蕉 | 日日夜夜精品免费 | 狠狠伊人| 天天操操操操操操 | 国产精品一区二区在线看 | 婷婷视频在线 | 亚洲精品国产精品国自产观看 | 欧美日韩中文国产 | 黄色av成人在线观看 | 99久久日韩精品视频免费在线观看 | 成人av免费在线观看 | 欧美成人播放 | 热久久国产精品 | 欧美日韩在线精品一区二区 | 综合网久久 | 国产高清区 | 亚洲最大成人免费网站 | 国产精品1024 | 色婷婷国产精品 | 韩国在线一区二区 | 久久久久国产精品午夜一区 | 午夜av大片 | 久久久激情网 | www.黄色 | 91精品一区二区在线观看 | 在线 国产 日韩 | 久久精品一区二区三区中文字幕 | 欧美日韩精品在线免费观看 | 麻豆精品在线视频 | 亚洲精品在线免费看 | 国产精品11 | 亚洲婷婷网 | 日韩成人精品在线观看 | 久久久久美女 | 精品一区二区在线免费观看 | 日韩99热 | 国产欧美久久久精品影院 | 日本成址在线观看 | 又污又黄网站 | 久久久久久久久久国产精品 | 日本中文字幕在线免费观看 | 色婷婷久久久 | 日韩一区二区三区在线看 | 国产精品综合久久 | 国产在线视频在线观看 | 六月丁香婷婷久久 | 香蕉视频国产在线 | 免费看黄在线网站 | 欧美十八 | 免费色视频在线 | 99久久精品国产欧美主题曲 | 国产成人资源 | 在线视频日韩 | 欧美永久视频 | 99热国产精品 | 在线观看中文 | zzijzzij日本成熟少妇 | 国产视频亚洲精品 | 亚洲毛片一区二区三区 | 欧美日韩免费视频 | 久久精品99精品国产香蕉 | 国内精品久久久久影院男同志 | 看片的网址 | 五月婷婷六月丁香激情 | 夜添久久精品亚洲国产精品 | 999一区二区三区 | 91高清免费观看 | 中文字幕 在线看 | 成人在线免费小视频 | 西西4444www大胆无视频 | 在线观看黄色大片 | 亚洲激情五月 | 亚洲欧美偷拍另类 | 日韩精品综合在线 | a电影免费看 | 久久99中文字幕 | 亚洲一区二区麻豆 | 五月婷婷激情综合 | 免费在线观看av电影 | 一区二区影视 | 国产一级二级三级在线观看 | 91视频专区| 超级av在线| 欧美日韩国产在线精品 | 国产中文字幕视频 | 国产精品毛片完整版 | 天天干 夜夜操 | 精品国内自产拍在线观看视频 | 91高清免费| 六月丁香婷婷网 | 91夫妻视频 | 国产分类视频 | 色爱区综合激月婷婷 | 99热播精品 | 国产中文字幕在线 | aaa毛片视频 | 国产在线播放不卡 | 国产精品尤物视频 | 久久精品99国产国产 | 奇米先锋 | 国产最新视频在线观看 | 成年人视频在线免费播放 | 欧美日韩性 | 国产精品久久精品 | 五月婷婷在线视频观看 | 狠狠干狠狠久久 | 国产精品久久久久久影院 | 成人性生交视频 | 午夜精品剧场 | 亚洲 中文字幕av | 在线视频观看亚洲 | 精品国产久 | 91av视频在线观看免费 | 视频在线观看亚洲 | 天天操天天舔天天干 | 成人午夜影视 | 欧美激情精品久久久 | 中文字幕 在线看 | 色婷婷狠狠五月综合天色拍 | 人人爽人人爽人人 | 亚洲精品国产视频 | 综合久久综合久久 | 亚洲国产精品一区二区久久,亚洲午夜 | aaa亚洲精品一二三区 | 久久久久久国产精品美女 | 99久久精品午夜一区二区小说 | 亚洲精品美女在线观看 | 美女又爽又黄 | 日韩欧美精品在线 | 成年人免费看片 | 亚洲高清免费在线 | 果冻av在线| 色午夜影院 | 日韩av不卡播放 | 婷婷丁香七月 | 亚洲成成品网站 | 日韩精品字幕 | 国产小视频在线看 | 久久66热这里只有精品 | 99久久精品国产一区 | 国产在线第三页 | 91精彩在线视频 | 日日干夜夜骑 | 成人av教育 | 中文字幕资源网 国产 | 97超碰人人澡 | 国产精品视频永久免费播放 | 欧美成年人在线观看 | 日韩av播放在线 | 麻豆精品视频 | 国产不卡在线 | 日韩色一区二区三区 | 九九视频一区 | 国产色视频一区 | 成人黄大片 | 97理论电影| 亚洲爽爽网 | 国产精品九色 | 狠狠狠干| 手机在线黄色网址 | 久草视频免费在线观看 | 欧美性色黄 | 久久久国产精品人人片99精片欧美一 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 国产成人久久久久 | 色综合久久久网 | 久艹在线免费观看 | 久久免费精品视频 | 欧美色图88 | bbw av| 在线观看日韩 | 日韩毛片一区 | 操操操天天操 | 黄色影院在线免费观看 | 中文字幕精品三级久久久 | 狠狠色香婷婷久久亚洲精品 | 成人9ⅰ免费影视网站 | 久久精品中文字幕少妇 | 国产专区在线 | 中日韩免费视频 | 日日天天狠狠 | 色a4yy| 欧美激情综合五月色丁香 | 一区二区三区视频在线 | 综合久久网 | 亚洲精品视频免费 | 国产精华国产精品 | 亚洲精品tv久久久久久久久久 | 毛片无卡免费无播放器 | 麻豆91在线| 天天天天干 | 欧美在线日韩在线 | 久久久免费电影 | 偷拍福利视频一区二区三区 | 激情视频免费观看 | 视频成人免费 | 在线观看亚洲a | 日本一区二区三区免费观看 | 欧洲精品亚洲精品 | 日韩成人免费观看 | 久久久久免费视频 | 国产专区精品 | 国产成人一区二区三区电影 | 93久久精品日日躁夜夜躁欧美 | 在线播放视频一区 | 天堂av在线 | 国产精品1区2区 | 欧美性生活大片 | 欧美日韩在线观看一区二区 | 亚洲精品美女 | 久久综合九九 | 亚洲综合色av | 国产精品久久久久久久久久免费 | 国内小视频在线观看 | 国产色婷婷精品综合在线手机播放 | 爱爱一区| 中文在线免费视频 | 久久久久亚洲精品男人的天堂 | 久久免费视频在线观看6 | 中文字幕在线播放一区 | 综合久久婷婷 | 成人黄色中文字幕 | 黄色三级网站在线观看 | 精品久久久久久久久久久久久久久久久久 | 黄色片网站大全 | 久久久久免费观看 | 久久av免费电影 | 97中文字幕| 免费亚洲婷婷 | 992tv在线成人免费观看 | 国产精品18久久久久久首页狼 | 99精品乱码国产在线观看 | 欧美日视频| 久久专区 | 精品久久一区二区三区 | 一区二区三区观看 | 欧美午夜一区二区福利视频 | 色婷婷伊人 | 99热国产在线中文 | 国产老太婆免费交性大片 | 四月婷婷在线观看 | 国产韩国精品一区二区三区 | 手机av电影在线 | 欧美成人aa| 日韩精品免费在线播放 | 片网站 | 精品视频亚洲 | 日韩在线观看网址 | 国产高清成人在线 | 欧美日韩一级在线 | 高清免费在线视频 | 国产成人精品亚洲日本在线观看 | 国产免费影院 | 97视频在线免费 | 久久久影片 | 欧美va天堂va视频va在线 | 亚洲专区在线视频 | 在线国产不卡 | 中文字幕一区二区在线播放 | 亚洲va在线va天堂va偷拍 | 99精品国产高清在线观看 | 成人h电影 | 久久精品成人欧美大片古装 | 五月天久久久久 | 黄色精品久久 | 亚洲另类在线视频 | 亚洲精品在线播放视频 | 成年人在线电影 | 麻豆传媒一区二区 | 欧美最新另类人妖 | 免费网址在线播放 | 精品国产片 | 国产精品美乳一区二区免费 | 国产精品麻豆欧美日韩ww | 92精品国产成人观看免费 | 中文字幕在线观看2018 | 天天综合网天天 | 婷婷视频导航 | 久久久久久影视 | 91精品国产成人 | 九九九九免费视频 | 国产精品一区二区三区免费看 | 91超级碰碰 | 五月天综合 | www.久热 | 91资源在线| 国产一区二区精品 | 国产精品美女999 | 日日干天夜夜 | 精品国产人成亚洲区 | 91高清在线 | 日本女人的性生活视频 | 欧美午夜性 | 欧美一级电影 | 超碰在线免费福利 | 黄色成人影院 | 韩国av电影网 | 伊人五月天 | 国产精品久久久久影院 | 999久久久欧美日韩黑人 | 九九99靖品 | 国内精品免费久久影院 | 久久精品久久精品久久 | 五月综合网站 | 亚洲精品国产精品国自产观看浪潮 | 国产精品视频在线观看 | 久久人人爽人人爽人人 | 在线观看黄网站 | 国产在线精品福利 | 97超碰人人澡人人爱 | 国产高清亚洲 | 国产最新在线视频 | 日日夜夜免费精品视频 | 国产精品一区二区三区在线 | 国产在线不卡一区 | www.久久视频 | 日韩电影一区二区三区 | 精品国产一区二区三区久久 | av免费观看高清 | 国产成在线观看免费视频 | 国产一线在线 | 亚洲最大av | 久久爱导航 | 日韩中文字幕国产精品 | 日韩欧美视频免费看 | 久久福利 | 日本三级久久久 | 久久色在线播放 | 激情黄色一级片 | 日韩中文字幕91 | 91在线网址| 成人h视频在线 | 日韩精品欧美视频 | 中文字幕二区三区 | 久久草av | 国产精品一区二区av影院萌芽 | www.福利视频 | 久草在线免费新视频 | 免费在线观看av片 | 久久久久免费精品国产小说色大师 | 国内久久看 | 欧美精品一区二区三区四区在线 | 黄污视频网站大全 | 久久精品网址 | 久草影视在线观看 | 超碰国产在线播放 | 天天操网 | 九九国产精品视频 | 高清免费在线视频 | av国产网站| 麻豆91在线播放 | 一区二区三区韩国免费中文网站 | 超碰在线9 | 一级黄色av| 欧美一级艳片视频免费观看 | 天天操夜夜看 | 亚洲欧洲精品一区二区 | 一区二区视频在线看 | 国产欧美最新羞羞视频在线观看 | 十八岁以下禁止观看的1000个网站 | 五月黄色 | 国产精品美 | 欧美性超爽 | 成人污视频在线观看 | 久草在线高清视频 | 91在线区| 在线播放国产一区二区三区 | 国产一区二区三区免费视频 | 四虎成人精品永久免费av九九 | 欧美一区二区在线免费看 | 久久久久久久久黄色 | 在线看国产视频 | 亚洲一级久久 | 久久夜色精品国产欧美一区麻豆 | 成人aⅴ视频 | 国产一区二区在线播放视频 | 国产精品久久久久久久毛片 | 久久免费视频这里只有精品 | 免费污片 | 六月激情| 欧美日韩视频在线播放 | 久久99精品久久久久久久久久久久 | 久久天天躁夜夜躁狠狠躁2022 | 亚洲香蕉视频 | 日韩精品一区二区三区免费观看视频 | 四虎成人精品 | 国产在线不卡精品 | www99久久 | 日韩精品在线一区 | 999亚洲国产996395 | 久久精品视频在线 | 国产一级大片在线观看 | 欧美污污网站 | 久久激情视频 久久 | 亚洲成a人片77777潘金莲 | 国产黄色大全 | 丁香婷婷久久 | 久久久久久久久久免费 | 国产专区视频 | 久久尤物电影视频在线观看 | 91麻豆传媒 | 中文字幕 国产视频 | 91精品啪在线观看国产81旧版 | 在线免费观看黄 | 久久男人免费视频 | 最新av免费 | 国产又黄又爽无遮挡 | 麻豆视频在线免费观看 | 日韩精品亚洲专区在线观看 | 欧美a视频在线观看 | 国产一区二区久久久 | 国产高清一级 | 久久久久久久久福利 | 免费高清在线视频一区· | 日本韩国欧美在线观看 | 久久免费视频精品 | 午夜视频福利 | 黄在线免费看 | 免费三级影片 | 国产成人a v电影 | 国产精品完整版 | 黄色一级在线视频 | 国产中文在线视频 | 免费成人黄色片 | 国产无区一区二区三麻豆 | 奇人奇案qvod | 国产中文字幕视频在线观看 | 国产精品igao视频网入口 | 天天操天天艹 | 欧美在线不卡一区 | 成人在线观看网址 | 久草在线高清视频 | 91精品网站 | 人人玩人人添人人 | 国产美女主播精品一区二区三区 | 国产精品av免费观看 | 又黄又爽又刺激的视频 | 久久国产露脸精品国产 | 日韩中文字幕在线观看 | 狠狠狠色丁香婷婷综合激情 | 中文字幕二区在线观看 | 激情综合五月 | 欧美激情片在线观看 | 看全黄大色黄大片 | 日本久久久精品视频 | 欧美日韩精品在线观看 | 狠狠色丁香久久婷婷综合丁香 | 麻豆视频国产精品 | 在线91色 | 久久精选视频 | 在线观看韩日电影免费 | 在线免费观看欧美日韩 | 免费看黄色大全 | 91超碰在线播放 | 国产999精品 | 色婷婷九月| 久免费视频 | 日韩网站免费观看 | 91av99| 日韩在线中文字幕视频 | 欧美日高清视频 | 六月丁香综合 | 亚洲综合视频在线观看 | 免费精品视频在线观看 | 日韩91精品 | 天天爱天天干天天爽 | 九九有精品 | 国产精品久久久久久吹潮天美传媒 | 在线欧美小视频 | 亚洲色五月| 国内精品久久影院 | 日韩一区二区三 | 国产成人三级一区二区在线观看一 | 九九热在线播放 | 日韩理论在线播放 | 国产精品视频专区 | 日韩中文字幕视频在线观看 | 国产亚洲精品久久久久久移动网络 | www.福利视频| 欧美a级在线播放 | 国产日产精品一区二区三区四区的观看方式 | 国产精品毛片网 | 人人爽久久涩噜噜噜网站 | 国产淫a| 激情欧美国产 | 高清不卡一区二区三区 | 深爱婷婷久久综合 | 精品一区二区三区香蕉蜜桃 | 国产99久久久精品 | 91九色在线 | av大片免费看 | 美女一区网站 | 97碰在线视频 | 亚洲人人射 | 亚洲精品国产精品99久久 | 91大神精品视频在线观看 | 爱av在线网| 国产不卡一二三区 | 六月激情丁香 | 亚洲欧美国产日韩在线观看 | 在线观看视频你懂的 | 99久久久久久久久 | 在线视频你懂 | 欧美在线视频一区二区 | 久草精品视频在线播放 | 777久久久 | 成人a免费| 91桃色在线播放 | 免费三级黄 | 久久久激情网 | 久久久久二区 | 欧美一级片在线观看视频 | 久久天天操 | 天天射射天天 | 丰满少妇在线观看网站 | www.夜夜操.com| 国产成人l区 | 又黄又爽又无遮挡的视频 | 免费高清影视 | 伊人狠狠干 | 国产福利在线 | 中文字幕影片免费在线观看 | 一区二区三区四区在线 | 久久精品香蕉 | 欧美色噜噜 | 亚洲日本三级 | 午夜色性片 | 色偷偷男人的天堂av | 精品一区二区三区四区在线 | 色资源中文字幕 | 日本精品小视频 | 美女视频黄在线观看 | 在线国产一区 | 国产又粗又猛又色又黄视频 | 综合网婷婷 | 成人a级黄色片 | 久久免费av电影 | 深爱综合网 | 日韩欧美在线视频一区二区 | 欧美久久久影院 | 国产视频中文字幕在线观看 | 欧美日本在线视频 | 国产福利91精品 | 国产精品毛片久久久久久久 | 一级成人网 | 日韩在线首页 | 中文字幕在线视频精品 | 黄色三级视频片 | 在线 成人 | 日韩av有码在线 | 在线网站黄 | 国产精品免费久久久久 | 欧美a免费 | 91麻豆看国产在线紧急地址 | 亚州国产视频 | 欧洲精品在线视频 | 成片免费| 日精品在线观看 | 欧美黄色软件 | 小草av在线播放 | 亚洲国产精品电影 | 少妇搡bbbb搡bbb搡aa | 日韩欧美一区二区不卡 | 正在播放国产91 | 欧美不卡视频在线 | 国产成人精品久久久久蜜臀 | av福利在线 | 福利视频区 | 91九色丨porny丨丰满6 | 精品国模一区二区三区 | 一区二区三区观看 | 精品久久久久久亚洲综合网站 | 在线视频日韩精品 | 中文字幕在线免费观看 | 国产日韩精品久久 | 欧美小视频在线 | 精品在线观看免费 | 国产精品久久久久久999 | 国产精品久久久久久久久蜜臀 | 亚洲国产中文字幕 | av激情五月| 中文字幕黄色 | 色婷婷电影 | 丁香花在线视频观看免费 | 欧美综合色在线图区 | 久久久久久久久免费 | 国产精品精 | 欧美日韩在线观看一区二区三区 | 激情五月婷婷综合网 | 日韩特黄一级欧美毛片特黄 | 人人干干人人 | 日本不卡一区二区 | 免费黄色av电影 | 精品久久久久久亚洲综合网站 | 免费色视频网址 | 久久一区二区三区超碰国产精品 | 91九色porny蝌蚪视频 | 成人国产在线 | 久久精品久久久久电影 | 狠狠色丁香婷婷综合基地 | 又黄又爽又色无遮挡免费 | 欧美日韩一区二区久久 | 91精品国产自产在线观看 | 国产va饥渴难耐女保洁员在线观看 | 91精品在线视频观看 | 久久五月网 | 国产精品美女免费看 | 免费精品视频 | 在线免费精品视频 | 久久爽久久爽久久av东京爽 | 美女视频黄在线 | 日韩av二区 | 精品日本视频 | 久久精品福利 | 免费看片黄色 | 欧美日韩亚洲精品在线 | 中文字幕在线播出 | 在线观看香蕉视频 | 一区二区亚洲精品 | 九九九九九九精品 | 国产精品午夜久久久久久99热 | 色婷婷精品大在线视频 | 国产破处在线播放 | 欧洲在线免费视频 | 中文字幕在线播放第一页 | 亚洲精品国产自产拍在线观看 | 天天干天天干天天 | 在线视频黄 | 国产自制av | 成人黄色大片在线免费观看 | 五月婷婷av | 蜜臀av性久久久久蜜臀aⅴ流畅 | 97在线视频免费看 | va视频在线观看 | 一区二区三区手机在线观看 | 日本精品视频在线观看 | 色综合五月天 | 国产中文字幕在线 | 九九视频在线播放 | 国产精品久久久久久欧美 | 99在线看 | 娇妻呻吟一区二区三区 | 色婷婷视频在线 | 日本在线视频网址 | 黄色一级大片在线观看 | 四虎影视久久久 | 精品视频在线播放 | 亚洲视频一区二区三区在线观看 | 日本中文字幕在线播放 | 一区二区三区免费在线观看 | 色噜噜在线观看视频 | 久久高视频 | 国产精品久久99综合免费观看尤物 | 综合色综合 | 日本xxxx裸体xxxx17 | 国产精品电影一区二区 | 中文字幕久久精品亚洲乱码 | 国产视频久久久久 | 欧美极品在线播放 | 日韩高清在线一区二区三区 | 在线观看中文字幕视频 | www.人人干| 欧美日韩视频免费看 | 天天操网址 | .国产精品成人自产拍在线观看6 | 欧美整片sss | 激情亚洲综合在线 | 天天干天天看 | 天天干天天操天天射 | 欧美日韩精品在线一区二区 | 亚洲美女免费视频 | 91亚洲精品久久久蜜桃 | 美腿丝袜一区二区三区 | 国产精品久久久久久久久久新婚 | 日韩av免费一区 | 久久国产热视频 | 91视视频在线直接观看在线看网页在线看 | 亚洲精品www | 国产又粗又猛又色又黄网站 | 狠狠狠狠狠狠干 | 免费看黄电影 | 色偷偷88888欧美精品久久 | 国产精品二区在线观看 | 久久精品99国产 | 免费在线观看一区二区三区 | 片黄色毛片黄色毛片 | 91视频免费网址 | 亚洲欧美日韩国产精品一区午夜 | 亚洲在线黄色 | 成人午夜黄色影院 | 在线中文字幕av观看 | 日韩午夜在线观看 | 91视视频在线直接观看在线看网页在线看 | 日韩高清一区 | 91视频麻豆 | 00av视频| 夜夜操夜夜干 | 久久免费在线视频 | 久久久精品网站 | www.色五月| 日日摸日日 | 九草在线观看 | 色香蕉在线 | 欧美成人播放 | 日韩在线无 | 国产视频一 | 久久免费视频在线观看 | 人人草在线视频 | www.夜色321.com | 亚洲黄色成人av | 欧美一级电影免费观看 | 天天综合色 | 午夜精品在线看 | 国内精品在线看 | 欧美少妇xx | 国产一区二区在线免费 | 国产精品a级| 国产精久久久久久久 | 色www免费视频 | 成人av免费在线播放 | 日韩在线视频免费播放 | 久久久久这里只有精品 | 深夜福利视频在线观看 | 国产日产精品一区二区三区四区 |