QQ登录

只需一步,快速开始

搜索
查看: 4954|回复: 13

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

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

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

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

x
TB166wnHVXXXXaaXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg

0 K8 c8 ]0 F" q$ [; c( R0 f
+ i6 a9 Q2 ]& }6 u. g! \' D书名:《汇编语言》& i& Y! X% X7 X. i  D) d
作者:王爽 ( B1 z5 n/ z2 O( d' Y# ?$ Y4 _
出版社:清华大学出版社
2 Q4 D3 S  d1 n; t出版年:2013年9月1日(第3版)
2 i0 ?- n1 h5 Z9 p3 n/ m# |7 C' A定价:36.00元
( h+ i! @- L* a0 f# a! s装帧:平装
; U! u7 _2 s: o, G0 ]: M+ \ISBN:9787302333142" Z+ H- j# w% g2 J8 D
2 A0 y8 _! c1 w$ {' A6 {7 @# g
购买链接:
& X3 c7 R+ R, ^  D+ {# W; u
5 ~( w: \( K, Q/ R( ?

: C: s3 ^& O$ D/ Q* x* W亚马逊 -> 传送门
5 v4 G6 [0 g& |! [
7 A+ _7 K0 q! ^# x" O当当网 -> 传送门2 D( w* p' q3 @! B) F
! u' v8 f5 L, m/ r+ Y% {
京东 -> 传送门! |! P1 H: c9 R! p) g) y
7 A6 R# T4 {! ]( b' X  |6 C
天猫 -> 传送门
1 D- Y% L+ C4 ?6 W+ h
9 k. q4 |0 P6 b0 R0 L
& l% k! y1 D7 Q/ P7 m9 N& A$ K内容简介:
( Y; e! W7 J; n! E* U# D; O2 F$ D* v8 {# z( e; ^6 f0 ]# @5 _


- Z! R; d* q8 H  p8 q" e  q4 p《汇编语言》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。' t, u" X/ D6 C

% P6 j0 h" E# k《汇编语言》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。( Y7 z5 m% N0 t4 U5 ?3 c

' k' B4 ~' N/ P, v( G# \4 A" v) |
目录:4 K* g! X+ O  O' \

$ L. ?" W! G4 w, v! T
5 A6 x/ @+ i( c* Q) I3 `& z2 F
第1章 基础知识
% A: \! r* \  c+ C" |2 ~# E" f! Y3 D6 ?7 s/ ^: G) ^( s  ^" M" m
1.1 机器语言8 U( u# l& t" F9 n: l
1.2 汇编语言的产生2 Z2 {, \+ D2 a2 N- ?' a% d
1.3 汇编语言的组成8 z' Z% Q% U6 ?# |3 y7 b3 n) J* J
1.4 存储器
2 G0 m; l( g7 x; n! p1.5 指令和数据
, s+ W/ ]1 N+ h9 S1.6 存储单元3 {. Y$ a$ \' [/ z* L4 c) C
1.7 CPU对存储器的读写
' T5 I$ a  E+ R) l0 u) A1.8 地址总线8 M% R, C- M! }5 X! l5 p8 I3 E& x
1.9 数据总线( v# b' [1 y* H6 y
1.10 控制总线.* B- ?- R- j5 G8 E) A' [
1.11 内存地址空间(概述)
2 B: A! c+ `# N- {7 J1.12 主板
) A6 @9 B4 s* S/ _6 o9 y1.13 接口卡5 }) F' N% K$ I& W0 h& g/ d
1.14 各类存储器芯片
0 T" N) M/ f$ f3 g" J# E1.15 内存地址空间
/ k: {  }5 P" q9 T: _( {
, a4 G" U9 @7 s+ A/ l% x第2章 寄存器
+ `) y8 N7 U  R1 f6 \
! K& L# C# V" _1 O$ D1 Q; M2.1 通用寄存器
/ V+ X$ }# ?: i3 `) m* x" E2.2 字在寄存器中的存储' b- ]/ E6 D1 K3 x. G# t' N& N
2.3 几条汇编指令
4 P8 o* f# R# i: C" k. ?! }, }2.4 物理地址
$ o, X- [8 o6 v+ R5 n7 Y) D& W0 B2.5 16位结构的CPU' v# H  e. v' o* ^% I
2.6 8086CPU给出物理地址的方法4 P: W5 e- f1 D' J% g
2.7 “段地址x16+偏移地址=物理地址”的本质含义' C- ~8 B* O9 ~4 f  W) B
2.8 段的概念
3 ^  O& V  u6 S2.9 段寄存器
. S3 d. g- E& T* f2 q5 Y& F7 k2.10 CS和IP
' a2 X6 R2 q/ J. T# u% x8 Y* K6 V, S2.11 修改CS、IP的指令1 T  v: L3 F$ ?. k
2.12 代码段; ^4 m+ B! _9 D
实验1 查看CPU和内存,用机器指令和汇编指令编程: i# Q& g3 B' k( ]! m5 x
$ u+ ^% z) k7 h5 x, n9 K
第3章 寄存器(内存访问)0 P- ~; I2 Q. c$ x

! N! y- J) o9 N! u6 j4 D3.1 内存中字的存储8 w4 T) @8 v4 V  E# z7 O
3.2 DS和[address]
: z% Y2 S( `- L8 D& \2 n& q5 T3.3 字的传送( n& i7 |2 l6 c7 w
3.4 mov、add、sub指令
; i7 e2 B0 {. n2 N3.5 数据段
7 {! v/ ~- k0 o& G8 u/ c3.6 栈
2 M* g/ s, W6 U/ L3 T- b" v3.7 CPU提供的栈机制.  [$ j, q. N  {- g- Z1 H- C
3.8 栈顶超界的问题' O) s) n1 J6 W9 ]$ N$ P
3.9 push、pop指令
7 K3 T$ b# S* @+ F8 j3 m3.10 栈段
! n1 S: [- A- j, k, s. X/ q; D实验2 用机器指令和汇编指令编程
2 t8 s3 N% N9 V
3 u8 u8 m: ^  Z# y第4章 第一个程序9 u6 l0 V# K6 r# p, \. h
* S( V: {8 }4 _: `9 v
4.1 一个源程序从写出到执行的过程
7 q: W  A- H- I* j- g' a4.2 源程序
5 K' `. f7 e3 f  z4 O4.3 编辑源程序2 F' W; f9 S; }7 u, l4 i
4.4 编译
. x5 K! [) A$ i4.5 连接1 H  }! K1 q: S: P
4.6 以简化的方式进行编译和连接.+ z9 Y  O- k6 X$ f& \
4.7 1.exe的执行, E! G7 W6 K3 ^' `
4.8 谁将可执行文件中的程序装载进入内存并使它运行?
2 P4 P* k, k. n; v/ M4.9 程序执行过程的跟踪* R4 Q3 |9 P! F* R4 p3 V2 R. ^2 `
实验3 编程、编译、连接、跟踪
8 ^( d4 Y& \* I+ @! l( a8 H
% c$ B5 n. @/ F6 R第5章 [BX]和loop指令
8 N* l. n3 n0 Z1 R; {2 j
. ?. M4 C2 Z1 F, x- l) f5.1 [BX], E* I6 p5 z3 J  `( Q; ^; ^  O
5.2 Loop指令
2 B6 {# v" s( i+ B) r6 Q+ i5.3 在Debug中跟踪用loop指令实现的循环程序
2 P; P8 C4 S4 [5 J4 b5.4 Debug和汇编编译器masm对指令的不同处理- k- e+ {$ `: U/ C
5.5 loop和[bx]的联合应用
1 Z9 x% j. |1 s# o: Z" K% `5.6 段前缀
& s% P) c; u0 D/ i. t5.7 一段安全的空间
3 R/ @4 L6 ?% \. x, }) ^5.8 段前缀的使用; n8 |9 P- `$ V9 f- x
实验4 [bx]和loop的使用
' W$ Y6 i4 }: `3 g , P1 P! g; a( g; u5 [
第6章 包含多个段的程序
6 x3 I4 q8 w# {& ?1 z
. ]+ v6 _. [0 `4 H" s6.1 在代码段中使用数据- w4 U8 X8 \" f( F( I; i; ?
6.2 在代码段中使用栈! D9 P0 d4 j& j/ t* ?
6.3 将数据、代码、栈放入不同的段
% V. I6 {# x6 }$ q实验5 编写、调试具有多个段的程月
/ s1 h; u4 f0 W6 n, ~, [   `- P7 t$ n' o+ y1 ]  D6 @9 x! F
第7章 更灵活的定位内存地址的方法
! w! F/ d. C. i/ ~) ~0 _0 E1 Y8 L+ o5 Y6 H% R
7.1 and和or指令.' }* ^) v' L3 k7 s
7.2 关于ASCII码0 v0 [. V, X1 k. p- g. G0 ?
7.3 以字符形式给出的数据) G' V5 U# Q* t" b7 i$ H4 Q  V1 M2 a
7.4 大小写转换的问题8 |9 g4 f9 @) f4 \) H
7.5 [bx+idata].
( z" d6 k6 L5 B! G1 o. B! s0 v& I7.6 用[bx+idata]的方式进行数组的处理3 U1 @4 h- x- K3 S
7.7 SI和DI.) z9 W7 Q6 A! D
7.8 Lbx+si]和[bx+di]
& p0 K8 l0 k. v! D5 e  B7.9 [bx+si+idata]和[bx+di+idata]
/ S4 z& N1 U& q5 }) j7.10 不同的寻址方式的灵活应用$ H- B. f1 o+ ]* A0 |0 O" W* a% O
实验6 实践课程中的程序
- Z9 Z0 o' W9 D" |" [8 _. A
  W9 {2 f/ F8 ?5 @第8章 数据处理的两个基本问题
5 q' e3 k0 e* }9 ~( \! w7 B+ ?/ l2 j' w! H6 R
8.1 bx、Sl、di币口bp
: r7 Y/ d6 t! A4 S, K( b8.2 机器指令处理的数据在什么地方, F! F  m  H* r$ k$ p6 u, [
8.3 汇编语言中数据位置的表达5 R% c, _$ [( D2 U3 y
8.4 寻址方式1 |( ]# C+ c3 x9 a
8.5 指令要处理的数据有多长
+ G8 w- v  r7 G6 x8.6 寻址方式的综合应用
: D- {, N3 {3 m; h. @8.7 div指令" S+ i4 E* D% x/ @4 B
8.8 伪指令dd.  W' Z* t, N8 g" o$ A! K
8.9 dUp
. A$ b. t1 s/ |" p- x1 v实验7 寻址方式在结构化数据访问中的应用
! L5 S$ h/ B  o& M0 I% h
& i+ c* p4 C3 _4 u第9章 转移指令的原理
! y9 v& c1 y* e9 p: k" M7 n1 `& q5 `4 A
9.1 操作符offset& A( f# i/ b7 m9 O& G7 ]2 U
9.2 jmp指令6 w* n. h& n6 q
9.3 依据位移进行转移的jmp指令.
* R  Z% g) J; i- v9.4 转移的目的地址在指令中的jmp指令  s" _# O9 l; N/ ^9 H) s# K% m9 \
9.5 转移地址在寄存器中的jmp指令.
; z/ h5 u$ x/ z% J+ e' w9.6 转移地址在内存中的jmp指令.# Z) U" C, m' |, p1 ^
9.7 jcxz指令3 p5 H9 m1 [, u/ p( y
9.8 loop指令
3 H& d* @5 v/ i9.9 根据位移进行转移的意义% _: x  [+ V2 N6 M) {4 T
9.10 编译器对转移位移超界的检测  i& {- Y/ x% j  Z% ~% y
实验8 分析一个奇怪的程序
0 N  h. g! e: w" N6 G0 z1 ?实验9 根据材料编程
3 y4 c: A, R' s% q/ q5 t # _2 ]/ t8 {% z2 F
第10章 CALL和RET指令
3 h$ Z5 m) B: }; l) s7 X' H/ ]8 f7 f, h2 r4 c; T  G
10.1 ret和retf.4 G3 \2 M$ d  n# J7 P3 X8 b. F
10.2 call指令
# W% c; S9 x; q. t2 v9 b9 K) n10.3 依据位移进行转移的call指令
! W8 V4 J" \5 }4 P$ W2 ]10.4 转移的目的地址在指令中的call指令/ P/ h7 p7 b3 \9 D
10.5 转移地址在寄存器中的call指令( h7 W7 F$ T0 k0 `2 h& h1 H
10.6 转移地址在内存中的call指令.
- |# B6 Y4 b, W+ y' z10.7 call和ret的配合使用# j. [1 n: @( y6 k  `
10.8 mul指令
' J3 q1 e$ v4 u1 Z/ D7 d10.9 模块化程序设计
, V! i! u+ h: q' J# p- q10.10 参数和结果传递的问题4 X; ?* C2 {2 n& f. j3 @
10.11 批量数据的传递
" _" Q0 f+ W& k2 k10.12 寄存器冲突的问题
/ `6 x7 \$ \! ?3 ~) P! w/ K# M实验10 编写子程序
  C4 ?8 B5 E0 {+ M, H课程设计1
) y9 k  c  s) t, B+ C2 y ; U6 x! j0 g; q
第11章 标志寄存器  P% Y# l- t, ^9 a

; q! ]5 \3 f% W! ^. y6 Y11.1 ZF标志
" {' c- E5 p! Y11.2 PF标志- P5 @1 Z$ Q4 U
11.3 SF标志8 r  M# l0 d; C& U3 r
11.4 CF标志3 D! T; }! y& r0 ]1 B! W/ m8 n' a
11.5 0F标志
* N4 `) r8 v% N! W……
9 a% U  G+ m: y6 Z. s& [) T  f6 y8 }( W7 P: q
第12章 内中断
% M( M/ {; a7 G6 H第13章 int指令
* Z% \# S5 L/ P9 I- B, c. O第14章 端口
  l9 ^) J& ^& v3 J第15章 外中断
4 r3 M# d. R; C$ ?8 o: c8 |5 j第16章 直接定址表
, s! v# |0 z- |第17章 使用BIOS进行键盘输入和磁盘读写2 i5 g0 ~* r0 y; ~& M  h5 b& J
  w( M* s" c3 i! X5 D
综合研究9 |+ }( R9 H1 h7 {  r

3 S* m! |: ^( a7 M! E" z( i1 T2 v2 v  Q) S, X
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
1 
累计签到:125 天
连续签到:1 天
发表于 2017-1-10 13:35:08 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
3 
累计签到:15 天
连续签到:2 天
发表于 2017-2-9 16:54:46 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:14 天
连续签到:1 天
发表于 2017-3-5 15:53:42 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:119 天
连续签到:29 天
发表于 2017-3-24 21:34:02 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

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

本版积分规则

关闭

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

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

© 2010-2017 FishC.com GMT+8, 2017-10-23 23:29 Powered by Discuz! X2.5 Theme by dreambred

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