(考研复试)汇编语言笔记.doc_第1页
(考研复试)汇编语言笔记.doc_第2页
(考研复试)汇编语言笔记.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1:bcd码:二进制运算简单,计算机易实现,但是不直观,于是用bcd码,有压缩bcd和非压缩bcd。2:intel cpu的三种运行模式:实模式(cpu复位和加电的时候以实模式工作,所有段都是可读可写,没有特权概念,不支持多任务切换),保护模式(提供了多任务,分段分页,特权级保护等功能,段4g,段内偏移32位、支持多任务),虚拟8086模式(虚拟86模式是为了在保护模式下执行8086程序而设置的)。3:寄存器:数据寄存器(abcd),指针寄存器(sp.,bp)变址寄存器(si,di)以上是通用寄存器。控制寄存器(ip,flags)。以下是段寄存器,代码段寄存器cs,数据段寄存器ds,堆栈段寄存器ss,附加段寄存区es,还有fs和gs。4:标志位:cf:最高位进位借位。pf:按1的个数,偶1奇0。af:低四位进位借位。zf:0标志。sf:负数为1。of:溢出。5:地址表示法:段基址:偏移量(1234:5678),对应的物理地址是12340+5678=179b8h(注意h)6:立即寻址方式, mov al,6 寄存器寻址方式 mov,bx,ax 直接寻址方式 mov al,78h 寄存器间接寻址 mov al,bx 寄存器相对寻址 mov al,bx+8里只能是 bx,bp,si,di, 基址变址寻址方式 mov al,bxsi基址只能是bx bp 变址只能是si di 386以后随意 相对基址变址寻址 mov al,3bxsi7:dos的exe文件进入内存:dos程序先为exe建立一个256b的程序段前缀psp,把文件头读入内存工作区,计算模块大小,计算装入起始段的地址,初始化寄存器和指针寄存器,把控制权交给exe。8:汇编程序一开始要定义一个数据段,用 data segment 和 data ends。同理,代码段需要 code segment 和code ends。在主函数执行开始的时候,需要assume cs:code,ds:data。注意: 以上ds:data还不能把数据段和数据段寄存器连接起来,还要mov ax,data mov ds,ax9:汇编语言用带条件的jmp跳转来实现if语句,10:用:loop comp 来实现循环结构。,循环结构中用jmp来跳出循环来实现循环的结束。11:用 call sub1来实现函数调用,函数中要有ret来实现返回主函数。12:函数调用的参数传递的方法:寄存器,公共变量,地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论