欢迎来到天天文库
浏览记录
ID:33825522
大小:434.50 KB
页数:57页
时间:2019-03-01
《《汇编语言》笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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注意: ①每个存储单元
此文档下载收益归作者所有