汇编语言程序设计汇编语言程序设计
汇编语言程序设计 时间:2021-09-19 阅读:(
)
清华出版的《汇编语言程序设计》怎么样?是谁写的?书里面都有什么内容?
基本信息 作者: 朱耀庭 丛书名: 高等学校应用型特色规划教材 出版社:清华大学出版社 ISBN:9787302202967 上架时间:2009-6-24 出版日期:2009 年6月 开本:16开 页码:387 本书针对80x86微处理器,详细论述了汇编语言程序设计的方法。
其主要内容包括:计算机中数的表示,bit在数字化信息时代的地位,从学习高级语言到学习汇编语言思维模式的转变,PC机引导机制,8086/8088的指令系统,汇编语言程序设计的基本方法,DOS和BIOS内部功能的调用方法,I/O设备端U编程方法,典型中断处理程序设计,保扩模式下的WIN32汇编语言程序设计初步,以及汇编语言程序的各种调试手段等。
.
全书贯穿学以致用的指导原则,注重实例教学,通过大量实例引导读者由易到难一步步掌握汇编语言程序设计的核心技术。
无论是初学者还是专业人士,都可以从中得到启迪,熟习并且掌据汇编语言程序设计的方法。
..
本书是计算机及其相关专业本科生“汇编语言程序设计”课程的教材,特别适合应用型本科使用,也是研究生和各行各业计‘算机工作人员自学汇编语言程序设计的重要参考书。
目录第1章 预备知识.
1.1 计算机语言
1.2 思维方式的转变
1.3 计算机中数的表示
习题
第2章 80x86实模式汇编的
运行环境
2.1 DOS下Edit的使用
2.2 Debug调试汇编程序
2.3 Emu8086的使用
2.4 用MASM(或ASM)运行汇编语言程序
2.5 Windows下虚拟DOS运行环境的搭建
习题
第3章 PC引导机制
3.1 加电自检POST操作
3.2 操作系统的加载
3.3 嵌入式系统与汇编语言
习题
第4章 8086微处理器及其寻址方式
4.1 8086CPU的基本逻辑结构
.4.2 8086寄存器组
4.3 8086的存储器分段结构
4.4 堆栈
4.5 寻址方式
习题
第5章 汇编语言程序设计基础
5.1 源程序的书写格式
5.2 汇编语言的语句
5.3 汇编语言的数据组织及其访问
5.4 汇编语言程序正常结束的方式
5.5 指令简介
习题
第6章 数据传送与顺序程序设计
6.1 MOV指令与顺序程序设计
6.2 堆栈操作
6.3 数据交换指令
6.4 查表转换指令
6.5 地址目标传送指令
6.6 标志位传送指令
6.7 端口输入/输出指令
6.8 顺序程序设计
习题
第7章 算术运算指令与程序设计
7.1 算术运算和逻辑运算对标志寄存器的影响
7.2 算术运算的数据格式
7.3 进制数加减运算
7.4 无符号二进制数乘除运算
7.5 带符号二进制数乘除运算
7.6 非压缩型BCD码运算
7.7 压缩型BCD码加减运算
习题
第8章 逻辑运算
8.1 逻辑运算指令
8.2 移位指令..
8.3 循环移位指令
8.4 逻辑运算指令应用
习题
第9章 分支程序与循环程序设计
9.1 分支
9.2 程序设计流程图
9.3 循环程序设计
习题
第10章 串操作指令与程序设计
10.1 字符串操作综述
10.2 字符串操作指令
10.3 串操作指令的重复前缀
习题
第11章过程
11.1 过程的定义与说明
11.2 过程调用
11.3 过程的返回
11.4 模块间的调用和转移
11.5 寄存器的保护和恢复
11.6 调用程序与被调用过程之间的数据传送
11.7 递归
11.8 C语言调用汇编过程
习题
第12章 高级汇编语言技术
12.1 结构
12.2 联合
12.3 记录
12.4 宏
习题
第13章 中断及中断处理程序
13.1 中断及中断相关概念
13.2 软件中断
13.3 DOS中断服务
13.4 BIOS中断服务
13.5 DOS和BIOS功能调用实伊
13.6 典型的中断处理程序实例
习题
第14章 端口输入/输出与外设编程
14.1 端口
14.2 8259A、8253和8255典型芯片编程
14.3 其他芯片编程
14.4 综合实例
习题
第15章 32位80x86汇编
15.1 80386系统结构及内存寻址
15.2 WIN32汇编开发环境
15.3 W1N32汇编实践
习题
附录A ASCII表
附录B 调试程序OEBUG简介
附录C 键盘扫描码set1
参考文献汇编语言程序设计
; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
BUFA db 76,69,84,73,88,99,63,100,80,59,48,37,26,15,04
ElementsA equ ($-BUFA)/Type BUFA ;元素个数
EVEN
BUFB db 67,69,84,73,88,123,63,100,80,59,48,37,26,51,40,255,110,120,130,150
ElementsB equ ($-BUFB)/Type BUFB ;元素个数
BUFC db 15 dup(?) ;目标字符串数据块
Start: push cs
pop ds
push cs
pop es ;使数据段、附加段与代码段同段
cld ;清方向标志,使变址寄存器增值
lea si,BUFA ; BUFA变量地址
mov cx,ElementsA ;BUFA数组元素个数
lea di,BUFC ; BUFC变量地址
L1: lodsb ;读入BUFA中的一个元素
push cx ;入栈保存循环次数
lea bx,BUFB ;BUFB变量地址
mov cx,ElementsA ;BUFA数组元素个数
Compare: cmp al,[bx] ;相同?
jnz $+3 ;不相同,比较下一个元素
stosb ;保存相同元素至BUFC数组
inc bx ;下一个元素
loop Compare
pop cx ;出栈,恢复外层循环次数
loop L1
Exit_Proc: mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束汇编语言程序设计
assume cs:code, ds:data
data segment
A dw 1,2,3,-4,5,-6,7,8,-9,-7,5,2,13,3,-4,8,2,1,-4,5
SUM dw 0
data ends
code segment
start:
mov ax, data
mov ds, ax
mov bx, offset A
xor si, si
xor dx, dx
blah:
add dx, [bx+si]
add si, 2
cmp si, 40
jl blah
mov sum, dx
mov ax, 4c00h
int 21h
code ends
end start
妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...
野草云月末准备了一些促销,主推独立服务器,也有部分云服务器,价格比较有性价比,佣金是10%循环,如果有时间请帮我们推推,感谢!公司名:LucidaCloud Limited官方网站:https://www.yecaoyun.com/香港独立服务器:CPU型号内存硬盘带宽价格购买地址E3-1230v216G240GB SSD或1TB 企盘30M299元/月点击购买E5-265016G240GB SS...
汇编语言程序设计为你推荐
潦草字潦草字的"的"怎么写?声源定位大家知道有什么办法能快速精确地定位噪声源?源码哥有报过源码熊的家长吗?他们的课程怎么样?孩子能听懂吗?亚网举报狗亚这个大骗子有用吗?上海长宽上海长宽ftp的网址是多少?csol进不去csol怎么进不去cmnet设置CMNET怎样在手机里设置l六间房6间房视频美女主播 小虎牙的真名叫什么?在线客服系统哪个比较好有哪些比较好的在线客服系统?国内和国外的都考虑哈杭州电子科技大学地址杭州电子科技大学在杭州的哪个区??
免费动态域名 百度云100as 256m内存 win8升级win10正式版 搜狗12306抢票助手 卡巴斯基官方免费版 网站cdn加速 135邮箱 佛山高防服务器 爱奇艺会员免费试用 支持外链的相册 新世界服务器 如何建立邮箱 网页提速 中国电信网络测速 畅行云 存储服务器 广州服务器托管 香港博客 湖南铁通 更多