دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 3 نویسندگان: 王爽 سری: ISBN (شابک) : 9787302333142 ناشر: 清华大学出版社 سال نشر: 2013 تعداد صفحات: 354 زبان: Chinese فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 75 مگابایت
کلمات کلیدی مربوط به کتاب 汇编语言: اسمبلی 8086PC 16 بیتی
در صورت تبدیل فایل کتاب 汇编语言 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 汇编语言 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
封面页......Page 1
书名页......Page 3
版权页......Page 4
前言页......Page 5
目录页......Page 9
1.1机器语言......Page 13
1.3汇编语言的组成......Page 15
1.6存储单元......Page 16
1.7 CPU对存储器的读写......Page 17
1.8地址总线......Page 18
1.9数据总线......Page 19
1.10控制总线......Page 20
1.13接口卡......Page 21
1.14各类存储器芯片......Page 22
1.15 内存地址空间......Page 23
2.1通用寄存器......Page 26
2.2字在寄存器中的存储......Page 28
2.3几条汇编指令......Page 29
2.6 8086CPU给出物理地址的方法......Page 32
2.7“段地址×16+偏移地址=物理地址”的本质含义......Page 34
2.8段的概念......Page 35
2.10 CS和IP......Page 37
2.11修改CS、 IP的指令......Page 44
2.12代码段......Page 46
实验1查看CPU和内存,用机器指令和汇编指令编程......Page 47
3.1内存中字的存储......Page 59
3.2 DS和[address]......Page 60
3.3字的传送......Page 61
3.4 mov、 add、 sub指令......Page 63
3.5数据段......Page 65
3.6栈......Page 68
3.7 CPU提供的栈机制......Page 69
3.8栈顶超界的问题......Page 73
3.9 push、 pop指令......Page 75
3.10栈段......Page 80
实验2用机器指令和汇编指令编程......Page 83
4.1一个源程序从写出到执行的过程......Page 88
4.2源程序......Page 89
4.3编辑源程序......Page 94
4.4编译......Page 95
4.5连接......Page 97
4.6以简化的方式进行编译和连接......Page 100
4.8谁将可执行文件中的程序装载进入内存并使它运行?......Page 101
4.9程序执行过程的跟踪......Page 103
实验3编程、编译、连接、跟踪......Page 106
第5章[BX]和loop指令......Page 107
5.1 [BX]......Page 109
5.2 Loop指令......Page 111
5.3在Debug中跟踪用loop指令实现的循环程序......Page 115
5.4 Debug和汇编编译器masm对指令的不同处理......Page 122
5.5 loop和[bx]的联合应用......Page 124
5.6段前缀......Page 128
5.7一段安全的空间......Page 129
5.8段前缀的使用......Page 132
实验4 [bx]和loop的使用......Page 133
6.1在代码段中使用数据......Page 135
6.2在代码段中使用栈......Page 139
6.3将数据、代码、栈放入不同的段......Page 142
实验5编写、调试具有多个段的程序......Page 145
7.1 and和or指令......Page 150
7.3以字符形式给出的数据......Page 151
7.4大小写转换的问题......Page 152
7.5 [bx+idata]......Page 155
7.6用[bx+idata]的方式进行数组的处理......Page 156
7.7 SI和DI......Page 159
7.8 [bx+si]和[bx+di]......Page 161
7.9 [bx+si+idata]和[bx+di+idata]......Page 162
7.10不同的寻址方式的灵活应用......Page 164
实验6实践课程中的程序......Page 172
8.1 bx、 si、 di和bp......Page 173
8.3汇编语言中数据位置的表达......Page 174
8.4寻址方式......Page 176
8.5指令要处理的数据有多长......Page 177
8.6寻址方式的综合应用......Page 178
8.7 div指令......Page 181
8.8伪指令dd......Page 182
8.9 dup......Page 183
实验7寻址方式在结构化数据访问中的应用......Page 184
9.1操作符offset......Page 187
9.2 jmp指令......Page 188
9.3依据位移进行转移的jmp指令......Page 189
9.4转移的目的地址在指令中的jmp指令......Page 192
9.5转移地址在寄存器中的jmp指令......Page 193
9.6转移地址在内存中的jmp指令......Page 194
9.7 jcxz指令......Page 196
9.8 loop指令......Page 197
9.10编译器对转移位移超界的检测......Page 198
实验9根据材料编程......Page 199
10.1 ret和retf......Page 202
10.3依据位移进行转移的call指令......Page 204
10.4转移的目的地址在指令中的call指令......Page 205
10.6转移地址在内存中的call指令......Page 206
10.7 call和ret的配合使用......Page 208
10.8 mul指令......Page 211
10.10参数和结果传递的问题......Page 212
10.11批量数据的传递......Page 213
10.12寄存器冲突的问题......Page 215
实验10编写子程序......Page 218
课程设计1......Page 223
11.1 ZF标志......Page 225
11.2 PF标志......Page 226
11.3 SF标志......Page 227
11.4 CF标志......Page 228
11.5 OF标志......Page 229
11.6 adc指令......Page 231
11.8 cmp指令......Page 234
11.9检测比较结果的条件转移指令......Page 237
11.10 DF标志和串传送指令......Page 242
11.11 pushf和popf......Page 245
实验11编写子程序......Page 246
12.1内中断的产生......Page 248
12.3中断向量表......Page 249
12.4中断过程......Page 250
12.5中断处理程序和iret指令......Page 251
12.7编程处理0号中断......Page 252
12.8安装......Page 256
12.9 do0......Page 258
12.11单步中断......Page 261
12.12响应中断的特殊情况......Page 262
实验12编写0号中断的处理程序......Page 263
13.1 int指令......Page 264
13.2编写供应用程序调用的中断例程......Page 265
13.3对int、iret和栈的深入理解......Page 268
13.5 BIOS和DOS中断例程的安装过程......Page 270
13.6 BIOS中断例程应用......Page 271
13.7 DOS中断例程应用......Page 273
实验13编写、应用中断例程......Page 274
14.1端口的读写......Page 277
14.2 CMOS RAM芯片......Page 278
14.3 shl和shr指令......Page 279
14.4 CMOS RAM中存储的时间信息......Page 281
实验14访问CMOS RAM......Page 283
15.2外中断信息......Page 284
15.3 PC机键盘的处理过程......Page 286
15.4编写int 9中断例程......Page 288
15.5安装新的int 9中断例程......Page 294
实验15 安装新的int 9中断例程......Page 297
16.1描述了单元长度的标号......Page 299
16.2在其他段中使用数据标号......Page 301
16.3直接定址表......Page 304
16.4程序入口地址的直接定址表......Page 308
实验16编写包含多个功能子程序的中断例程......Page 311
17.1 int 9中断例程对键盘输入的处理......Page 312
17.2使用int 16h中断例程读取键盘缓冲区......Page 313
17.3字符串的输入......Page 316
17.4应用 int 13h中断例程对磁盘进行读写......Page 320
实验17编写包含多个功能子程序的中断例程......Page 322
课程设计2......Page 324
综合研究......Page 326
研究试验1搭建一个精简的C语言开发环境......Page 327
研究试验2使用寄存器......Page 330
研究试验3使用内存空间......Page 331
研究试验4不用main函数编程......Page 334
研究试验5函数如何接收不定数量的参数......Page 338
附注1 Intel系列微处理器的3种工作模式......Page 339
附注2补码......Page 341
附注3汇编编译器(masm.exe)对jmP的相关处理......Page 342
附注4用栈传递参数......Page 345
附注5公式证明......Page 348
封底页......Page 0