QQ登录

只需一步,快速开始

搜索
【活动】边做笔记边学习,还能赢取奖学金!
查看: 3944|回复: 13

[汇编] 【入门】《汇编语言》(第3版)

[复制链接]
累计签到:2151 天
连续签到:8 天
最佳答案
138 
发表于 2016-11-18 19:21:26 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TB166wnHVXXXXaaXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg

2 h1 y0 e' @, A+ M# M! t2 P1 |! j/ O" ?' N& I; a8 F
书名:《汇编语言》
  j6 {& @4 N% D# O: X+ U作者:王爽 ! V4 _7 `- Y1 q9 H8 k! q* b) {0 M
出版社:清华大学出版社
% p9 ?9 K! r& n  J3 P! w出版年:2013年9月1日(第3版)
0 N  n( v( v4 [9 ?定价:36.00元! i  e4 ~! _: b0 M$ z6 l9 J; w- N
装帧:平装8 N& \: m- G" E0 v' `; A
ISBN:9787302333142& f' h1 P! b3 V& [8 }  w8 k* O5 Y

# X* k8 n/ p6 ]2 `1 X! C购买链接:5 r6 X; v( \5 o( L/ z) F$ |; T3 Z
+ C5 k# ~6 @( J/ W$ g) v

- H2 l, l2 q; s: V- e) D
亚马逊 -> 传送门
. a, D9 \1 H% W1 ?& f6 s
5 v- O  K% r/ ]( l当当网 -> 传送门1 v5 ~8 F7 h7 w1 i0 Z1 a) |' }

3 i: w3 z- {4 ?) ?京东 -> 传送门
% _. S6 W; D6 e: R" O: \$ Q1 d9 D8 h& N2 A1 Q
天猫 -> 传送门
9 J  Q' Z( l7 F0 `7 ?" j) |" m" m
- B2 ~/ A7 Q2 ]7 K9 f$ u, ?
7 Q7 n& _" l7 d; L" W7 P内容简介:
2 C4 x3 y. ]( Q8 D; y" w" d- D: ]) o* v

3 T7 Y" S- @8 {- Y! D
《汇编语言》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
- Z# m! c9 u# U
  M" b4 W2 X, f' g6 Z8 B) n) e  c《汇编语言》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
2 X2 |' v0 i2 L" e$ P& |. P) p0 |  @+ g+ v; X: _1 u

. t4 o( `# [* q. y) B' B; e目录:
( U# i6 e4 m6 w( T2 Q( J5 M) O7 O7 n: M* j, w/ C5 e7 R% I. w9 M


! u+ E) [# O5 Z$ c% k第1章 基础知识' s" ~" J2 m3 V7 |- H2 n3 _4 m
& F: l, N7 ~0 D
1.1 机器语言
* ?9 V) N! V4 [# U, @' E1 _1.2 汇编语言的产生
! Y& @7 i4 ]* z% [- F1.3 汇编语言的组成1 q$ q8 A4 }! v/ `
1.4 存储器8 G- I1 K7 s! h1 Y$ m, s8 z0 G
1.5 指令和数据
) \. y: X; S* j9 T1.6 存储单元( I5 J% [) A) z, R" F2 J! V
1.7 CPU对存储器的读写% B+ [' h, v$ f2 U1 V: X
1.8 地址总线
# m: @* X5 n0 [0 y) ]6 w1.9 数据总线
! b, h4 A" a: s, }4 E1.10 控制总线.
8 |3 V& S9 j+ t) X- R8 x* F7 |% g8 @1.11 内存地址空间(概述)$ I' Q0 G  i* K. p
1.12 主板8 K' \, c6 t! v- ~- y! ]" ^6 n
1.13 接口卡
% y% i% ?( ~7 Z8 \1.14 各类存储器芯片0 y% I( I" |+ {( a0 |
1.15 内存地址空间, K( [" q' ?3 T2 A: v
' O6 p* h; v+ Q4 `* j
第2章 寄存器
! D/ ]7 [' q5 L6 y0 A7 b
$ {/ ^! B7 C0 J1 x2.1 通用寄存器
% K/ f$ W$ ~. s$ Z2.2 字在寄存器中的存储' [* o: ^; E" m- c  D. t5 Y
2.3 几条汇编指令! A6 k& y; x5 D1 `0 P5 |1 u
2.4 物理地址# q& a! z* Q1 [# Y7 Y& C8 J) @5 y
2.5 16位结构的CPU
/ M2 N# W2 Q" x! L2.6 8086CPU给出物理地址的方法4 C) {; a9 ]" D) {/ H) y& {
2.7 “段地址x16+偏移地址=物理地址”的本质含义7 F2 Q0 f; z- h5 w# l
2.8 段的概念+ O1 f- i) w+ Z
2.9 段寄存器; ^% G. ^* f; G3 |- Y" ]4 d
2.10 CS和IP, I" g8 J- ]( k1 j
2.11 修改CS、IP的指令/ u: Y; S7 Q, k9 ]' b3 S
2.12 代码段% y5 {' J, q+ @# j( g
实验1 查看CPU和内存,用机器指令和汇编指令编程3 o! `5 [- ?8 V- x

7 z6 _& `7 }9 u; b+ j) \% F第3章 寄存器(内存访问)# _& Q8 `7 F5 f' J) b* h: S
# q& H; |! s& W; j, o+ Q& m  O5 @
3.1 内存中字的存储
0 a) u; h9 K. x: v) }7 b3.2 DS和[address]; p" r, M' H5 q
3.3 字的传送
: @$ y! ^  E, O6 v! \3.4 mov、add、sub指令
. |# j1 v1 w$ D  s/ Q3 X3.5 数据段
9 R  t7 o4 ?9 {) q1 j( C3 Q3.6 栈: V9 J* |9 v/ N! G
3.7 CPU提供的栈机制.. O6 l3 x6 H/ g) V
3.8 栈顶超界的问题
1 W. N8 X+ v0 P3 z9 f3.9 push、pop指令$ J: n! b) T9 R3 {0 Z5 i
3.10 栈段# u4 n" B3 f6 G3 z: d( B
实验2 用机器指令和汇编指令编程9 l& k+ S9 X: _+ _4 q" Q
) Z: p( Q& K: K, I: a; f
第4章 第一个程序7 Y& m; L# N& r* O1 M% t
& Q1 v& {1 ^3 K  V
4.1 一个源程序从写出到执行的过程5 p$ ^' J* }( O- m0 g
4.2 源程序
6 Y( h) P1 l: O9 q4.3 编辑源程序
% s/ p+ E+ u! W4 L6 _; Z, t3 S4.4 编译
& W* c8 M) f# I2 z0 E: Q, r% S4.5 连接
9 T. g7 Q/ V( g+ }4.6 以简化的方式进行编译和连接.
$ }- }" \5 O! @2 A7 M- |: y4.7 1.exe的执行$ i: o6 ]/ e9 Z7 Z$ K. A; v) i* V
4.8 谁将可执行文件中的程序装载进入内存并使它运行?7 J, X! ~& S9 `2 i1 B1 m
4.9 程序执行过程的跟踪! l) R  \/ O% x; T  ^. l6 _
实验3 编程、编译、连接、跟踪
6 n# J9 V2 C  C9 M) s% v6 ]9 p - j4 ?6 w, X6 y: N5 [
第5章 [BX]和loop指令' S# q9 r/ C+ h
) `2 U. L* t# Q3 O6 d6 q% H+ ]; j/ X
5.1 [BX]
/ c( h$ D* F! y# E# {* ^# O6 i5.2 Loop指令, E* v! L- o" v" y( q, r/ A
5.3 在Debug中跟踪用loop指令实现的循环程序0 ~. `8 s" w. i9 ~! r3 L
5.4 Debug和汇编编译器masm对指令的不同处理2 n' z6 F4 V, o3 L$ |! `
5.5 loop和[bx]的联合应用* L6 \0 R1 ~3 a& [
5.6 段前缀9 b; g" a9 @3 p2 C% P# T& W
5.7 一段安全的空间& P) o8 L. Z. d5 l
5.8 段前缀的使用- i6 J- K! K+ k/ c3 X0 P" p! B9 X5 }
实验4 [bx]和loop的使用
7 H- y( X2 _& u; |8 W
2 p: Y9 Q3 u! @/ e/ u第6章 包含多个段的程序( ^! [2 Z; P5 n4 s0 |2 Z
$ `- i$ Z, C# F0 Q" }: p
6.1 在代码段中使用数据( I; j* G" b$ W; L3 Q! p# W+ }  M6 w
6.2 在代码段中使用栈% Y0 X3 t8 z9 p) [! v' B
6.3 将数据、代码、栈放入不同的段
' m* @2 I, c# b实验5 编写、调试具有多个段的程月7 r$ G+ u9 j* \8 }, T: t

, r, B' F& m/ e6 J3 ?% w3 M3 D第7章 更灵活的定位内存地址的方法
0 w0 p) v) w! D, s/ h4 u% N- K  X1 [9 Y  Z/ `9 D5 E
7.1 and和or指令.
- L  A8 m* e/ a2 T- ^- }7.2 关于ASCII码; p! O# \5 v" L. K0 n) P+ `
7.3 以字符形式给出的数据
  p9 I- b" E3 ~  j, p$ x; h/ u7.4 大小写转换的问题. Y& c/ U9 @/ z# ~2 v! d
7.5 [bx+idata].
) d4 K+ w1 n: w8 ?7.6 用[bx+idata]的方式进行数组的处理! m( P, M* ~/ T4 l0 \* K8 i
7.7 SI和DI.
# Q; e/ B" v" H( v& c7.8 Lbx+si]和[bx+di]& ^, j3 k. |1 J; y/ r
7.9 [bx+si+idata]和[bx+di+idata]5 d2 C1 d6 f8 ~. @
7.10 不同的寻址方式的灵活应用1 ]5 g/ J2 o) k) a( n, P
实验6 实践课程中的程序% y# N# I. W. {$ n

, q( ~7 }: o: D& p8 q: q第8章 数据处理的两个基本问题2 m* M1 i5 n# e( e. m. G
1 `4 P; m" R5 u" l9 k6 ]' e% Z. w2 `
8.1 bx、Sl、di币口bp
7 U+ y; M4 W' [) K" w3 y# F- f8.2 机器指令处理的数据在什么地方) k2 y! ~: R: j7 u, q: L( B; V! F
8.3 汇编语言中数据位置的表达# ~  s+ ]3 a. ^: ^1 B3 L& [
8.4 寻址方式2 {' `: y6 G5 s( }) U
8.5 指令要处理的数据有多长
0 z; B0 Y9 j% ^7 f) U% }8.6 寻址方式的综合应用
3 {0 g. Z) f+ K0 }8.7 div指令
/ E1 N: d. V, D9 I8.8 伪指令dd.
) I! F% o: U0 y) l8 A& Z1 `8.9 dUp, \) l# `5 ?3 _5 J" F' y- W% `! I
实验7 寻址方式在结构化数据访问中的应用: x9 ]* J- |  a4 ]6 L

2 S7 L- p5 ^8 G第9章 转移指令的原理
* u& Y9 V. K  i
9 K' {  N% e3 z+ k4 M: b2 T. K; z9.1 操作符offset
$ W! c$ S5 q6 _4 x( L- d* P& O7 d9.2 jmp指令: @7 G! p) E6 _8 J
9.3 依据位移进行转移的jmp指令.
+ v- ^8 [. A! V$ d1 _) m9.4 转移的目的地址在指令中的jmp指令3 `0 b) P5 u  U1 Z1 z5 ?- E1 I: w
9.5 转移地址在寄存器中的jmp指令.
6 S( E  C7 I- ^. I9.6 转移地址在内存中的jmp指令.' E6 p! d  P4 [, E9 {- O# B4 B1 Q
9.7 jcxz指令" t' p! e' q; m  n" e; B9 Q
9.8 loop指令& @' f; }4 C5 O5 B- u
9.9 根据位移进行转移的意义
; g4 J" `' h; U9.10 编译器对转移位移超界的检测! n; U3 C, `' x8 c* L6 v* R1 A
实验8 分析一个奇怪的程序
# F" _" }* |2 `) C# x实验9 根据材料编程0 |. m% e2 T( H

+ n, K7 [( m7 f+ G1 D( p3 L0 i* g第10章 CALL和RET指令- V) A5 C' i& i/ L
2 b; H- P# ]" d3 s% ?* `8 B: E
10.1 ret和retf.- k' s) l0 ]$ L# n/ H( l. i+ G
10.2 call指令! {3 f) P! Z6 |) u# J, B7 b! L( X
10.3 依据位移进行转移的call指令
7 y' ^2 N1 m" \" e* r1 L2 e8 l10.4 转移的目的地址在指令中的call指令# {, n, [& l6 A$ p! L
10.5 转移地址在寄存器中的call指令/ B" c! i! l4 B) b! a8 }
10.6 转移地址在内存中的call指令.
  E0 ?) D$ I+ o% `10.7 call和ret的配合使用
7 U8 A! `& M" }4 x5 c9 `" {, P4 T10.8 mul指令. ]/ ~' ?/ Q4 J- Z) w6 g
10.9 模块化程序设计6 A$ [) l5 \( H5 q& u! G0 O. q$ G
10.10 参数和结果传递的问题! ^( Y3 A6 ^: P$ \3 Q
10.11 批量数据的传递
! ^9 _8 [2 Q7 w+ S4 A10.12 寄存器冲突的问题
& b& i9 C$ X! F6 B# F2 K0 q实验10 编写子程序
* h+ `% t9 d4 j& L课程设计1
. E8 s  K  ]6 X1 N3 n# p7 W  w # O7 Y& h4 ~9 v  @5 P0 p
第11章 标志寄存器( j* b7 R! l  h. d

  d7 ?& u2 }; A+ @11.1 ZF标志9 s- m3 m1 E% @7 l% h2 @
11.2 PF标志
+ v% B. h! ?( U, ~9 s2 z. k11.3 SF标志: c# v: G" Y/ v8 C
11.4 CF标志
( I0 p* m1 {3 [# x. Y+ f% I; @11.5 0F标志
. F% E/ _  E8 Z, X……* x. e/ A% Q. i$ y; q" n6 m

. m2 [, F/ {. K% v' ^1 t' V第12章 内中断
* L& K$ G7 ?" `# [第13章 int指令
8 d" x' R2 U$ j' O) @* D* W第14章 端口, m1 `; ]; X/ W/ e
第15章 外中断! ?- k5 i2 |2 ^0 d' a4 F* w
第16章 直接定址表
' F/ \8 A& R2 G! |第17章 使用BIOS进行键盘输入和磁盘读写1 k: L, k% K0 Z2 F  \$ z: W1 d

& ]2 }3 P% A0 j4 y综合研究8 N* E5 A: z( h6 d3 G9 B0 u& g# W

: q8 m6 [5 J5 e) C( ]/ C+ k; p; v; V) g# g2 r% B0 K1 e
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:113 天
连续签到:2 天
最佳答案
1 
发表于 2017-1-10 13:35:08 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:15 天
连续签到:2 天
最佳答案
3 
发表于 2017-2-9 16:54:46 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:14 天
连续签到:1 天
最佳答案
0 
发表于 2017-3-5 15:53:42 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:62 天
连续签到:50 天
最佳答案
0 
发表于 2017-3-24 21:34:02 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-4-9 09:47:44 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:80 天
连续签到:1 天
最佳答案
0 
发表于 2017-4-17 07:53:06 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-5-19 10:10:28 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!

尚未签到

最佳答案
0 
发表于 2017-5-24 15:50:58 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:3 天
连续签到:2 天
最佳答案
0 
发表于 2017-5-27 17:26:18 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:84 天
连续签到:1 天
最佳答案
0 
发表于 2017-5-28 01:36:08 | 显示全部楼层
京东和天猫的点进去好像是首页。。是不是被设了防盗链啊
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:84 天
连续签到:1 天
最佳答案
0 
发表于 2017-5-28 01:40:06 | 显示全部楼层
听说看完这本书后学OD的时候会非常流畅
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:38 天
连续签到:1 天
最佳答案
10 
发表于 2017-6-15 15:00:36 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:3 天
连续签到:1 天
最佳答案
0 
发表于 2017-7-24 20:23:18 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-8-20 21:26 Powered by Discuz! X2.5 Theme by dreambred

快速回复 返回顶部 返回列表