微机原理期终总结

微机原理期终总结

ID:41107239

大小:4.03 MB

页数:27页

时间:2019-08-16

微机原理期终总结_第1页
微机原理期终总结_第2页
微机原理期终总结_第3页
微机原理期终总结_第4页
微机原理期终总结_第5页
资源描述:

《微机原理期终总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、期终总结第一章基础知识重点:数和字符的表示1、数的范围1BYTE2BYTE无符号0—255(0-FF)0—65535(0-FFFFH)有符号-128—127(80H—FFH0--7FH)-32768—32767(8000H-FFFEH0—7FFFh2、有符号数的补码表示正数=原数负数=取反+1(注:原码需在上表范围内)例:-2补=00000010+1=11111101+1=0FEH3、数的编码表示(1).ASCII码常见字符ASCII转换方法0--930H--39H+30HA--Za--z41H--5AH61H--7AH+37H回车0DH

2、换行0AH例如:“A”与0AH差37H16进制数转换成ASCII程序ADDAL,30HCMPAL,39HJANEXTJMPSTOPNEXT:ADDAL,7STOP:HALT(2).BCD码的编码表示例:129=(0001,0010,1001)BCD第四章微处理器一、存储器1、8086/8088CPU20根地址线,存储空间1M(5位16进制,00000--FFFFFH)1、8086/8088编程时地址表示法:逻辑地址(段,偏移相结合)物理地址与逻辑地址换算关系:段左移4位(二进制)+偏移地址例:数据段寄存器DS=1234H某变量偏移地址56

3、78H则该变量物理地址=12340H5678H179B8H3、PC机中变量存放格式(指字型)低8位低地址高8位高地址例:1234H低地址高地址34H12H4、存储空间与地址线关系空间=2n5.存储器地址译码①全译码法②部分译法③线选法试求2764中第3单元地址A19A18A17A16A15A14A13A12………A3A2A1A0111101100011为F6003H二、中央处理器1、结构:两部分:执行部件(EU)+总线接口部件(BIU)2、寄存器:通用寄存器AX=AH+ALSP栈指BX=BH+BLBP基指CX=CH+CLDI目的变址DX=

4、DH+DLSI源变址段寄存器CS、DS、ES、SS指令偏移地址IP标志寄存器FR分时复用(低16或8)1、引脚①16脚(8根)数据线AD0-AD15(AD0-AD7)②20根地址AD0-15加上A16-A19③最大/最小模式的区分MN/MX④地址锁存ALE⑤中断INTR、NMI最小模式⑥读写:IO/M(ORIO/M)RDWR最大模式IORCIOWCMRDCMWTC2、中断①硬中断非屏蔽NMI可屏蔽INTR②软中断INT3断点中断INTO(4号)溢出中断见P86INT1单步中断INTØ除数为0INTN中断调用指令①中断向量:在内存的最初1K

5、字节中,存放256个地址,这256个地址(即中断向量)是每个中断服务子程序的入口地址换算关系:中断向量地址=中断号×4例:18号中断向量地址=18×4=72=48H中断优先级:高低a除数为0(除法出错)、INTn、INTO、INT3(断点)高bNMI低cINTRd单步中断优先级的含义体现在:1.同时中断时只响应高优先级2.正在执行中断服务子程序时,只能被高优先级中断再次中断②中断现场的保存:被中断服务子程序破坏的寄存器内容要保存(通常用一系列PUSH指令存入内存)第5章指令系统一.寻址方式1.立即例MOVAX,70FEH2.寄存器寻址例M

6、OVAL,BL2.内存:①直接例MOVAL,[1000H](一般引用变量均直接寻址。例MOVAL,DATA)②寄存器间接[BX],[SI],[DI]③寄存器相对[BX][BP][SI]+相对量[DI]④基址+变址[BX][SI][BP][DI]⑤相对基址变址[BX][SI]+DISP[BP][DI]注意:①凡出现[BP]缺省的段是SS段(堆栈指令也是)其它的缺省的均为DS段字串操作。[SI]缺省的是从DS段[DI]缺省的是从ES段串传送指令MOVS:MOVSB  ;字节串传送:ES:[DI]←DS:[SI],SI←SI±1,DI←DI±1

7、MOVSW          ;字串传送:ES:[DI]←DS:[SI],SI←SI±2,DI←DI±2②若改变这种缺省方式为段超越例:用BP指向DS段内数据MOVAX,DS:[BP]二.转移地址重点:相对转移量的计算1.本身转移指令地址是2字节指令助记符机器码CMPAL,39H3039JBNEXT7B??偏位移量ADDAL,7H4507NEXT:MOVBL,AL位移量=目的地址-(当前指令地址+2)=2若目的地址<(当前指令地址+2)位移量为负:补码表示2.本身转移指令地址是3字节位移量=目的地址-(当前指令地址+3)三、伪指令中的$的

8、含义在汇编软件中(MASM),有一计数器,用作扫描用户所编程序.无论是数据,还是程序,扫过一个字节,该计数器+1,该计数器作为$。例:STRDB12H,34H,56HLENEQU$-STR(常

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

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

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