资源描述:
《微机原理笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理笔记(一)--绪论第一章绪论1-2计算机的结构总线:信息传输的通道AB、DB、CB常用术语:位(bit):信息处理和传送的最小单位字节(byte):8为二进制数构成一个字节(char)字:16位二进制数构成一个字,两个字节(int)信息储存的最小单位双字:32位二进制数构成一个字,两个字(long)指令:让CPU执行基本操作的命令指令的构成:操作数、操作码CPU执行一条指令的过程:取指令代码->译码->执行指令系统:CPU可执行所有指令的集合程序:指令的有机结合1-3进位计数制计算符号:D10个、B2个、H16个权:D10的幂、B2的幂、H16的幂基:D10、B2、H
2、16任意进制整数部分,除以基取余,逆序排列小数部分,乘以基取整,顺序排列符号数的表示:正数的反码表示:与该数原码相同负数的反码表示:在其正数反码表示基础上按位求反补码:正数的部门与原码相同负数的部门在正数的补码表示,按位求反,在最低位加1注:1、补码不等于负数2、求补不等于补码,求补是求其相反数的操作二进制编码1、BCD码压缩的BCD码:一个字节表示2位BCD码非压缩的BCD码:一个自己表示1位BCD码2、ASCⅡ码:七位二进制数表示一个符号高位为00~9=30H~39HA~Z=41H~5AHa~z=61H~7AH“空格”=20H“回车”=0DH“换行”=0AH微机原理笔记(
3、二)--8086结构一、8086CPU内部结构段寄存器:CS、DS、SS、ES、IP(指令指针,存放下一条直线指令在存储单元内的地址,每取一个字节的指令代码会自动加1)二、8086寄存器结构AX:16位寄存器,分为2个8位AH、AL作用:1、通用寄存器,数据的存取2、与DX一起构成双字作为低16位,在乘法和除法指令中使用3、作为累加器BX:16位寄存器,分为2个8位BH、BL作用:1、通用寄存器2、作为访问存储器的地址指针CX:16位寄存器,分为2个8位CH、CL作用:1、通用寄存器2、在循环指令中作为循环计数器、循环指令。在串操作指令中传送计数器。DX:16位寄存器,分为2
4、个8位DH、DL作用:1、通用寄存器2、与AX一起构成双字作为高16位,在乘法、除法指令中使用3、作为输入、输出地址,不可有作为存储器地址BP:16位寄存器作用:1、通用寄存器2、访问存储器的地址指针SP:16位堆栈指针,只想堆栈的栈顶,可作为访问存储器地址SI、DI:16位寄存器作用:1、通用寄存器2、可以作为访问存储器的地址3、在变址寻址时作为变址寄存器4、在串操作时,SI作为源指针,DI作为目的指针FLAGS(psw):程序状态字,16位寄存器,又称FL、FR三、8086CPU引脚介绍(P28)四、8086存储器的组织结构(P31)偏移地址EA(有效地址)16位BX、B
5、P、SI、DI、SP、IP直接地址限制:段起手地址的低四位必须为0物理地址=段基址×16+EA(有效地址)物理地址<-->存储单元0300H:0100HPA=0300H*16+0100H=03000H+0100H=03100H微机原理笔记(三)--寻址方式寻址方式得到操作数或操作数的地址的方法源操作数寻址,1-7,7种;目的操作数寻址,2-7,6种1、立即寻址指令中直接给出了参加操作的操作数MOVAX,3680(80放入AL,36放入AH)ADDBL,30H用BL的内容加上30H的结果送入BL2、寄存器寻址操作数在CPU内部的某一个寄存器16操作数,寄存器可以是AX,BX,C
6、X,DX,SI,DI,SP,BP等8操作数,寄存器可以是AH,AL.BH,BL,CH,CL,DH,DL3、直接寻址指令中直接给出了操作数的有效地址EA(16位)未声明存放哪一段则默认为数据段寄存器DS操作数的物理地址=16*DS+EA指令中有效地址上必须加一个方括号,以便与立即数相区别MOVAX,[200H]4、寄存器间接寻址操作数的地址在BX、BP、SI、DI、SP段基址:BX(缺省)、SI、DI、DS、BP、SPMOVBX,[SI]5、相对寄存器寻址EA=(BX,BP,SI,DI)+指令给出的8位或16位位移量MOVAX[BX+5]=MOVAX5[BX]6、基址变址寻址方
7、式EA=(BX,BP)+(SI,DI)BX缺省DS,BP缺省SS7、相对基址变址寻址方式EA=(BX,BP)+(SI,DI)+8位或16位位移量注:计算EA,结果一定是16位计算PA,结果一定是20位微机原理笔记(四)--数据传送指令一、MOVMOV目的,源将源的内容送到目的中MOV[AX],0//8位传送或16位传送MOVbyteptr[BX],0//8位传送MOVwordptr[BX],0//16位传送通用寄存器、存储器<-->数寄存器[CS不可作为目的]通用寄存器<-->存储器通用寄存器<-->通