汇编语言程序设计汇编语言程序设计

汇编语言程序设计  时间: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

  • 汇编语言程序设计汇编语言程序设计相关文档

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

CloudCone 新增洛杉矶优化线路 年付17.99美元且简单线路测试

CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

汇编语言程序设计为你推荐
交通流请问什么是渠化交通?渠化的概念是什么?四川大学教务系统怎样登入四川大学教务处啊,谢谢了产品涨价通知产品涨价通知书怎么写洛奇英雄传s2洛奇英雄传传奇套装在第二季还会贵么机柜生产厂河北省青县做机箱、机柜的厂子的老板怎么都姓朱呢?建筑工地管理系统建筑工地管理系统、做账系统,怎么做工地的帐浙江工业大学图书馆浙江工业大学法学专业怎么样杭州电子科技大学地址杭州电子科技大学及浙江理工大学各专业的学校地址静态代码检查CodeCC是什么?上海第二工业大学地址上海第二工业大学怎么样 ?客观真实!
重庆虚拟主机 域名拍卖 cn域名 免费试用vps 上海vps 已经备案域名 美国主机论坛 idc测评网 亚洲小于500m 百兆独享 cdn联盟 电信主机 网购分享 登陆qq空间 国内空间 万网服务器 谷歌搜索打不开 亿库 winds ncp是什么 更多