《汇编语言》笔记

《汇编语言》笔记

ID:33825522

大小:434.50 KB

页数:57页

时间:2019-03-01

《汇编语言》笔记_第1页
《汇编语言》笔记_第2页
《汇编语言》笔记_第3页
《汇编语言》笔记_第4页
《汇编语言》笔记_第5页
资源描述:

《《汇编语言》笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章预备知识一、教学基本内容 1、了解机器语言、汇编语言、汇编源程序、汇编程序、汇编、宏汇编程序等基本概念,正确认识学习汇编语言的重要性。2、掌握8086处理器中各寄存器的符号表示形式、大小及主要用途。3、理解主存的编址方式以及存储器物理地址形成的方式。4、理解8086处理器关于使用堆栈的有关规定,掌握堆栈操作指令的功能以及使用格式。5、掌握数值数据及字符数据在机内的表示形式、压缩BCD码和非压缩BCD码在机内的表示形式。6、掌握标志寄存器中各标志位的置位方式。重点:主存的编址方式以及存储器物理地址形成的方式难点:堆

2、栈的概念及使用。二、知识点:1、机器语言、汇编语言、汇编源程序、汇编程序、汇编、宏汇编程序等基本概念,要求达到“识记”层次。2、8086处理器中各寄存器的符号表示形式、大小及主要用途,要求达到“识记”层次。3、主存的编址方式以及存储器物理地址形成的方式,要求达到“理解”层次。4、堆栈的概念及堆栈操作指令执行后内存及相关寄存器值的变化,要求达到“理解”层次。5、数值数据及字符数据在机内的表示形式、压缩BCD码和非压缩BCD码在机内的表示形式,要求达到“理解”层次。6、标志寄存器中各标志位的置位方式,要求达到“识记”层次;

3、运算对各标志位的影响,要求达到“掌握”层次。1.1机器语言和汇编语言1、机器语言l三种语言的层次关系机器语言汇编语言高级语言l机器指令:指挥计算机完成某一基本操作的命令。格式:操作码地址码1地址码2例:将偏移地址为100的字存储单元中的内容加2,在回送到原存储单元中去的机器指令如下:8306640002其中8306H为操作码6400H为目的操作数02H为源操作数l指令系统:机器指令面向机器,每台计算机都规定了自己所特有的一定数量的基本指令,这批指令的全体即为该计算机的指令系统l机器语言:这种机器指令的集合。第57页l机

4、器语言程序:用机器语言编写的程序。1、汇编语言ADDWORDPTRDS:[100],2l汇编语言:用助记符表示机器指令的操作码;用变量代替操作数的存放地址;在指令前冠以标号,用来代表指令的存放地址l汇编语言与机器语言汇编程序目标程序(机器语言)汇编源程序注:汇编程序:能够将汇编源程序翻译成目标程序(机器语言)l汇编语言的特点:①所占空间、执行速度与机器语言相仿② 直接、简捷,能充分控制计算机的硬件功能1.2Intel8086微处理器简介  通用寄存器:AX(累加器)BX(基址寄存器)CX(计数器)DX(数据寄存器)  

5、;可以分8位使用。指针及变址寄存器:SP(堆栈指针寄存器)BP(基址指针寄存器)SI(源变址寄存器)第57页DI(目的变址寄存器)IP(指令指针寄存器):用来存放下一条要执行指令在内存中代码段中的偏移地址。1.3主存储器和堆栈1、主存储器l主存的基本存储单位是位(bit),它能容纳一个二进制数的0或1l字节编址:以字节为最小寻址单位。l8086的最大寻址空间1Ml字的存放形式“低位在前,高位在后”00000H00200H00201H00202HFFFFFH56H34H12H00200H起 取一个字得  3412H002

6、01H起 取一个字得  5634Hl“对准字”和“不对准字”2、堆栈   在内存中开辟出一片存储区,采用一端固定,另一端活动的方式存取数据。   堆栈的图示:栈顶 SP:指向最后存入的数据的单元栈底l进栈指令 PUSH格式:  PUSHOPS第57页SP12H34HSP功能:将寄存器、段寄存器或存储器中的一个字数据压入堆栈。(SP)-2àSP例:假设(SP)=1000H(AX)=1234H  PUSHAX(SP)=0FFEH注:PUSHAL;错误  PUSH0003H;错误l出栈指令  POP格式:  POPOPD功能

7、:将栈顶元素(字)弹出送至寄存器、段寄存器(CS除外)或存储器中。   (SP)+2àSP例:设 (BX)=2004HPOPBX执行后: (BX)=1234H(SP)=1000H注:PUSHCS;正确POPCS;错误1、存储器的分段管理l地址表示的一对矛盾:直接寻址能力为1M(字节);而寄存器是16位结构的。l解决方法:  引入了存储器“分段”的概念,即把1M字节内存空间分成若干段。每段最大可达64K字节--可由16位寄存器进行寻址。段的起始地址成为“段基址”,要访问的单元距段基址的距离(字节数)为“偏移量”(Offs

8、et)。……段的起始地址偏移量要访问的单元段程序设计时,使用的是逻辑地址。逻辑地址由“段基址”和“偏移量”构成(均为16位)。“段基址”由段寄存器CS、DS、SS和ES提供;“偏移量”由BX、BP、IP、SP、SI、DI第57页或根据寻址方式计算出的有效地址EA(EffectiveAddress)提供。l注意:   ①每个存储单元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。