鱼C论坛

 找回密码
 立即注册
查看: 9023|回复: 24

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

[复制链接]
最佳答案
215 
发表于 2016-11-18 19:21:26 | 显示全部楼层 |阅读模式

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

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

x
TB166wnHVXXXXaaXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg
1 k  ^5 c% M0 k  A* F9 M8 x

) Q) L! I1 ?. G书名:《汇编语言》
' Y. b" I( H) i作者:王爽   ?( @+ u; o; r! T. t4 r
出版社:清华大学出版社: o6 H. m( x+ p* V
出版年:2013年9月1日(第3版)6 s' i3 @/ H5 ]0 g) l) g) }
定价:36.00元
# n9 w. d' p! ^$ q1 F( T装帧:平装% v( I3 L) q( n% C( g
ISBN:9787302333142
: J# n/ L, |8 j) |2 U+ c' q. Q' ?9 R6 f, i
购买链接:
) y: b" Y! T0 Y/ \4 B" d4 s8 a  L4 s+ I7 m


, T) e* l# `- f3 R1 o亚马逊 -> 传送门
4 a9 n0 `! J" X* L4 J3 W2 W* T8 w' ^$ x, R7 }1 k
当当网 -> 传送门
- O/ l' P2 Q/ s2 T1 t' u# C2 f- ~# F$ g/ ]0 b+ |) R" k
京东 -> 传送门
2 H% Z/ b1 x( ~( Y6 J# y6 |" p6 S5 E4 U- `& p4 f$ G$ y' y
天猫 -> 传送门
* p7 q9 p6 y3 l! Q; p9 y3 b0 Q. e1 ~4 X9 l1 N2 j, _5 Q

& N! B) I% K1 p$ k% f内容简介:
$ ]" P9 q6 ^$ ?% }
- }8 Z. ]1 F/ T& P! C. `0 B8 P
. J* E% b% Y+ k3 Z+ F3 w5 }" M
《汇编语言》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。' E, r' Q& f8 ?- h. j

: k2 Q- f& |4 P; U9 l0 n《汇编语言》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
; @4 `5 V; ^$ \, ?! n, u- p* s% p* T  m+ t
! u7 |. S3 H2 S
目录:
0 Z% ^( N" ]! k* p; i; f
) z# o! u$ J& p  o

5 w8 u& O/ A2 M! D第1章 基础知识
+ A- C7 p$ s1 k: g
( J8 n" a- U  n0 g% Z3 Q* Z# K/ A1.1 机器语言+ n6 V/ g) c) p
1.2 汇编语言的产生
7 G5 m8 P  E4 o  W5 ^# w* F1.3 汇编语言的组成
( [+ T1 \& {. H0 V1 F1.4 存储器
( ^  b  t9 E( f. i" O1.5 指令和数据% ]/ T  w" d1 m+ S. {" v
1.6 存储单元6 k5 S# ~; e$ [/ a! t4 k4 m. y9 V5 s
1.7 CPU对存储器的读写
8 C0 {' Q1 S, ^, A9 `3 W1.8 地址总线! D! [3 S" y! C0 R
1.9 数据总线; @- L& i- K% h6 r1 A/ O5 C
1.10 控制总线.
+ x0 f  g2 ~* ?/ I% x  U9 J1.11 内存地址空间(概述)
+ k( n# p3 n' u( Y1.12 主板/ p' v  ^# b- ?2 h
1.13 接口卡- W! X9 t# I  `
1.14 各类存储器芯片
+ p; D( s4 ]  D6 B0 `" r1.15 内存地址空间4 m! o" c3 n" M" X9 G) n7 h
5 Y, D4 h8 j; ^! Y9 M
第2章 寄存器
5 S0 r% ^5 S( P% r4 k, I
& h" G4 T' _# O5 Z2.1 通用寄存器
3 o& O( O/ ^" U9 J2.2 字在寄存器中的存储( i  s- c; O. w  E! d1 |) H
2.3 几条汇编指令" f+ {0 j1 ]0 l- X/ x) J
2.4 物理地址' G! U4 V6 E( ]3 R, }
2.5 16位结构的CPU; n' I( x# w8 H; [& \  o9 O
2.6 8086CPU给出物理地址的方法8 J- K, K6 M6 H
2.7 “段地址x16+偏移地址=物理地址”的本质含义
" f9 ~* v. S; K6 ?2.8 段的概念& g; t' |' @7 r; Y( i
2.9 段寄存器$ v) e8 |6 A3 s7 q2 V
2.10 CS和IP
4 Q" e& Q$ ~7 q( M0 Q+ d. M2.11 修改CS、IP的指令
$ _" q7 V5 C8 H$ C4 G) I% ?2.12 代码段
5 J$ {/ k' ]: @3 s2 {实验1 查看CPU和内存,用机器指令和汇编指令编程9 I6 R- c! u: O( ~6 ^1 J, M; R

: @7 K0 l& z4 a9 g, f; a1 ^! }1 X0 @第3章 寄存器(内存访问)% [+ i" k: H! Q: v* f- H8 A% @. N

- |9 G8 I8 Z6 q3.1 内存中字的存储6 G& U" [+ ]8 i' e
3.2 DS和[address]" e" y5 g6 q  S6 c4 e" x
3.3 字的传送
) T, q/ q/ d+ W+ b0 r' I5 Z+ E3.4 mov、add、sub指令! r) p# {7 p8 w( Y
3.5 数据段6 I- Y$ b* z  U: e4 O
3.6 栈
2 k, n3 S- x" z( V- Q: I0 B6 A3.7 CPU提供的栈机制.& P5 Y) U. \6 l1 C0 U
3.8 栈顶超界的问题
: E7 C+ E3 t& J! h3.9 push、pop指令
% l* @7 |! o7 O% S3 W( g. x3.10 栈段
9 V4 q* M2 q5 a2 }0 M2 v实验2 用机器指令和汇编指令编程" }6 t" I5 |0 @+ c% F' j+ ]3 L

2 ]( m! X/ I6 f, }: |, x. @2 [, r6 [. B# x第4章 第一个程序$ v# E" T8 _9 Y6 G  f5 k
: a- x/ W6 p" C
4.1 一个源程序从写出到执行的过程1 N1 Z0 _% K) b1 _$ ^. q* ?+ [
4.2 源程序
7 o' ^% V% n( v8 v9 F4.3 编辑源程序
, q# i* \! _/ x4.4 编译# ~, i# J, p8 R5 v
4.5 连接
5 M; C8 X5 K# n, U3 d  ^4.6 以简化的方式进行编译和连接.
/ K5 L/ A5 x, z4.7 1.exe的执行
$ [2 f+ o1 S  v+ R& V4.8 谁将可执行文件中的程序装载进入内存并使它运行?
8 U4 l* ^, y( @1 G7 j. u9 F4.9 程序执行过程的跟踪
, E7 ~& e8 C  d8 |8 U; V' l! j实验3 编程、编译、连接、跟踪
7 p0 G0 h, d" t1 P# Y) o: @4 c
# A3 P4 z9 y6 t! b( R第5章 [BX]和loop指令
" d8 E( e- J3 ~: \- F, s6 V
% o; w0 N! \+ i* x! X1 f& ^# N$ a5.1 [BX]
9 ^- k; [8 O$ I5 z! {5.2 Loop指令& g0 ?, E6 k, m/ D4 r% }) U
5.3 在Debug中跟踪用loop指令实现的循环程序
6 e4 h: v. ], r7 f5.4 Debug和汇编编译器masm对指令的不同处理
: ?0 s- H1 f& Q. v5 I8 w5.5 loop和[bx]的联合应用
+ o6 \$ H- e+ Z$ W5.6 段前缀1 C# ~8 @# U) ~% d. V7 e
5.7 一段安全的空间
8 C  s0 j5 g8 Q0 K% j' W5.8 段前缀的使用
' Z+ l( ]9 K. q: S0 N* `% c3 N. x实验4 [bx]和loop的使用
$ U% y2 e% n: q) u4 ^7 i# W4 Y( O9 c 4 ?+ |4 e. [5 H! g
第6章 包含多个段的程序
% R" F3 {/ A/ z1 k" ?  ?6 M- I
. u# d- s3 C2 `: q, C  O+ o; k6.1 在代码段中使用数据$ }! D* N4 J6 r' m6 j
6.2 在代码段中使用栈
( {; q$ o: @3 \! g! f5 v6.3 将数据、代码、栈放入不同的段7 S$ i: Y/ i" K7 D. G9 R
实验5 编写、调试具有多个段的程月
" Z& ]0 d' A# n1 t
" ^* K$ Q$ E) B2 r/ t第7章 更灵活的定位内存地址的方法) a  ?& g9 x( Y& q; m$ L
9 J5 y" F, u  D* l
7.1 and和or指令.$ n$ Y9 T. c/ a% J- [, ^- n+ ]
7.2 关于ASCII码; ^( t) {% M1 R( L5 w7 \4 o
7.3 以字符形式给出的数据
3 G5 P9 o0 o/ d" P! \7.4 大小写转换的问题+ k. }' R. C! U6 L; i
7.5 [bx+idata].5 D1 i% _  [7 p7 t
7.6 用[bx+idata]的方式进行数组的处理
. D, y; e! v, s& c' b7.7 SI和DI.- o" K5 M& p8 A3 O
7.8 Lbx+si]和[bx+di]
: d7 @" }2 Z+ T2 w$ h7.9 [bx+si+idata]和[bx+di+idata]' Y% C; o% k3 B8 H; L% x9 I
7.10 不同的寻址方式的灵活应用
: {( [: j/ P# ?% b: U实验6 实践课程中的程序
: s  _* @1 Q1 z& \7 @& X6 v6 k " C1 E. S& k6 J# z) q
第8章 数据处理的两个基本问题
  q+ l* L" c) O& T1 t4 R- [
  c$ W) M3 s, u, J  m8.1 bx、Sl、di币口bp
+ J+ A& u& G3 P6 K) U8.2 机器指令处理的数据在什么地方9 v  j8 m7 R' d/ o
8.3 汇编语言中数据位置的表达
8 `: t# y( k) O2 R- z8 H; [3 ?8.4 寻址方式; r0 N! I+ T* |( v' H! ~+ ^! W4 v  o" b
8.5 指令要处理的数据有多长
% |) o  W% y- V) J9 }8.6 寻址方式的综合应用, S! |0 Y3 r. o% q# u
8.7 div指令8 s) j- d% z( K' S6 A) \
8.8 伪指令dd." }" [* N: S1 n! r2 @! Z0 G
8.9 dUp! H$ N6 p& @, j* M1 K: L; ^
实验7 寻址方式在结构化数据访问中的应用
+ f. P9 x0 Z6 Q% k7 _& C8 M3 [4 I
' {" D: L1 A& Z第9章 转移指令的原理6 z9 u# H8 ^+ }5 a  V1 B
$ g1 i- Z) \3 T' k9 `4 R, B4 Z+ G9 {
9.1 操作符offset
  y9 h- r, p- n4 S5 D  m9.2 jmp指令
. g( `. [+ W" s" i. |9.3 依据位移进行转移的jmp指令./ Z" ^& D: t+ h! }! r
9.4 转移的目的地址在指令中的jmp指令
! J: w8 h" B  Q& }9 q9.5 转移地址在寄存器中的jmp指令.# i5 ?6 b8 o4 P* k2 b
9.6 转移地址在内存中的jmp指令.& x1 ^# d* Y' ]2 ^
9.7 jcxz指令
, Q1 d: T# _3 z5 a; Q" l9.8 loop指令
  Q' V; N2 [" `) _& |9.9 根据位移进行转移的意义+ P5 V: U# Q+ }+ B9 x
9.10 编译器对转移位移超界的检测
, b- p- K+ Q" o+ I/ b% ?实验8 分析一个奇怪的程序
4 F5 I- `* V% N实验9 根据材料编程
) R% m; b, c$ O/ d3 t$ ^   ]" }4 @# S, S4 g7 p+ g' E1 r9 {
第10章 CALL和RET指令
* D. L! h9 q7 _' L. J* @
; Z! h3 a+ F( |) c; t4 }10.1 ret和retf.
. Y( E% |, d' ~0 l10.2 call指令6 b6 P" k' N2 ^4 F
10.3 依据位移进行转移的call指令8 d8 L' L$ U3 z6 B/ B. `
10.4 转移的目的地址在指令中的call指令
7 k' q4 k" v5 S4 O10.5 转移地址在寄存器中的call指令  i9 `7 w) U5 z4 o
10.6 转移地址在内存中的call指令.
" J& v+ ^, c: l8 _1 k3 [% e10.7 call和ret的配合使用
# k& c8 _# p$ K9 |  F0 A10.8 mul指令/ m+ ?# P4 |6 A+ Q, f; W
10.9 模块化程序设计
2 K% Z4 V: ~% M, X2 Y* D$ T* u10.10 参数和结果传递的问题. Z  ?* X# O+ {
10.11 批量数据的传递  X) P* q1 Q, ?" N% E
10.12 寄存器冲突的问题6 Z/ R) z7 y: w: y3 E5 N
实验10 编写子程序8 }0 g: n* b( C- Z
课程设计1
% h% h4 p7 f) I' j/ B7 {6 w ) a' ]2 X; N% |: O3 h
第11章 标志寄存器
/ [1 y# M6 @1 _+ L6 L% F% M, H1 |' o( X1 j5 I1 Q6 h  [
11.1 ZF标志
, R- K5 d( y& h11.2 PF标志+ c5 I  I7 |, w0 Z8 R& |. ]! n
11.3 SF标志, P9 Y( J* z. h" p) j. ?: F! V7 N
11.4 CF标志
: C* p# \1 R. U11.5 0F标志- R, t% ^" @, b9 X7 W! w" w
……
7 P$ C! [$ O2 x4 i+ i; Z/ e
; G: U- s" Q) T* R" ]# o  z, ]第12章 内中断" Z8 ~. e7 D/ W
第13章 int指令4 S" L* `/ O8 n5 z
第14章 端口7 w9 V: v& @" ~3 e/ _, u$ d9 R
第15章 外中断
# ^' T" u0 h5 E& j第16章 直接定址表
. ?" X% h1 }4 z第17章 使用BIOS进行键盘输入和磁盘读写
5 d# g0 b$ }5 e9 z4 k; ?: a# r7 @) ?! m' b2 F
综合研究1 I8 X$ H. `8 s3 g4 @
  R0 s' t5 B- Z: R. J' s

: F) f+ o- y0 o' y4 c, T4 i' i
最佳答案
1 
发表于 2017-1-10 13:35:08 | 显示全部楼层
..
最佳答案
4 
发表于 2017-2-9 16:54:46 | 显示全部楼层
怎么下载啊
最佳答案
0 
发表于 2017-3-5 15:53:42 | 显示全部楼层
怎么下载
最佳答案
0 
发表于 2017-3-24 21:34:02 | 显示全部楼层
怎么没淘宝的
最佳答案
0 
发表于 2017-4-9 09:47:44 | 显示全部楼层
最佳答案
0 
发表于 2017-4-17 07:53:06 | 显示全部楼层
w 我有这本书% D' q9 o, |% p- C  q. j5 ]4 Y% }
最佳答案
0 
发表于 2017-5-19 10:10:28 | 显示全部楼层
支持一下
最佳答案
0 
发表于 2017-5-24 15:50:58 | 显示全部楼层
最佳答案
0 
发表于 2017-5-27 17:26:18 | 显示全部楼层
内容基本差不多
最佳答案
0 
发表于 2017-5-28 01:36:08 | 显示全部楼层
京东和天猫的点进去好像是首页。。是不是被设了防盗链啊
最佳答案
0 
发表于 2017-5-28 01:40:06 | 显示全部楼层
听说看完这本书后学OD的时候会非常流畅
最佳答案
10 
发表于 2017-6-15 15:00:36 | 显示全部楼层
最佳答案
0 
发表于 2017-7-24 20:23:18 | 显示全部楼层
好东西
最佳答案
0 
发表于 2017-12-16 09:33:02 From FishC Mobile | 显示全部楼层
没有PDF版本吗
最佳答案
0 
发表于 2017-12-21 13:42:09 | 显示全部楼层
我买重了,居然有两本。
最佳答案
0 
发表于 2018-1-13 16:16:12 From FishC Mobile | 显示全部楼层
这本书太难懂了,还好有小甲鱼。
最佳答案
0 
发表于 2018-3-22 21:25:27 | 显示全部楼层
大佬; n+ l3 W8 Z. E* M5 Z
最佳答案
0 
发表于 2018-3-25 16:37:39 | 显示全部楼层
好书
最佳答案
0 
发表于 2018-4-23 00:55:28 | 显示全部楼层
谢谢分享
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号 )

GMT+8, 2018-7-23 04:31

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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