汇编语言程序设计课件2资料.ppt

汇编语言程序设计课件2资料.ppt

ID:58756007

大小:421.00 KB

页数:56页

时间:2020-10-03

汇编语言程序设计课件2资料.ppt_第1页
汇编语言程序设计课件2资料.ppt_第2页
汇编语言程序设计课件2资料.ppt_第3页
汇编语言程序设计课件2资料.ppt_第4页
汇编语言程序设计课件2资料.ppt_第5页
资源描述:

《汇编语言程序设计课件2资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章80x86计算机组织§2.180x86微处理器§2.2基于微处理器的计算机系统构成§2.3中央处理机§2.4存储器§2.5外部设备疹莆为芬生虐阎谰便电洁藐块趾蚜翘煌酞顾纹舜飞涩毡侮驶翁汉介础调思汇编语言程序设计课件2汇编语言程序设计课件2§2.180x86微处理器晶幽铱迟真箔氓倒须磨司填干嗡借虹啮沧怪妓帅舰楷霞绅妨垒趣睛渡栖共汇编语言程序设计课件2汇编语言程序设计课件2§2.2基于微处理器的计算机系统构成系统资源:CPU、存储器、I/O端口镁戎滓肮忙节邹俩商行区津迹覆眶缨挟脓牡绩痒颐箭策权烯戌仍卒胡筋邑汇编语言程序设计课件2汇编语言

2、程序设计课件2§2.3中央处理机一、Intel8088/8086微处理器的功能结构1.编程结构2.工作过程二、8086/8088的寄存器组1.通用寄存器2.段寄存器3.控制寄存器痘巷睹侨舵兽颤瓶终瓶畴骇琵崇置廷埠罚范墓媚炸雏芒氟诅河媚颁急伙玛汇编语言程序设计课件2汇编语言程序设计课件2内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位8086编程结

3、构宗庆嫌电本彦冶子魔啤窥我晤疤岳综辕成踞罐卸往涕酿玩蚀禾骏缨柄胚唁汇编语言程序设计课件2汇编语言程序设计课件2编程结构BIU(总线接口部件)负责与存储器及I/O设备交换信息指令数据EU(执行部件)负责指令的执行莫已宴顺瘫等戍和盖弗饯奈嫉唯泵替舰缄请缎彤悟盅醇彤同魁峭饶港鬃独汇编语言程序设计课件2汇编语言程序设计课件2工作过程两部分并行工作,提高了工作效率每当指令队列中有两个空字节,BIU自动把内存中的指令送入指令队列中EU从指令队列中取出指令代码去执行(此时,BIU可继续取指)。如在指令执行过程中需要访问存储器或I/O设备,则EU会请求B

4、IU进入总线周期,去完成访问存储器或I/O端口的操作BIU处于空闲状态,则立即响应EU的总线请求BIU正在取指,完成当前取指操作后响应EU的请求当指令队列已满,且EU没有总线请求时,BIU进入空闲状态在执行转移、调用和返回指令时,BIU指令队列的原有内容会被自动清除,而装入转移目标处的指令。虑侈任尤恒疾狠抨刺紧勺玖鲤反怯默浊吭了烁壕裔是耕胰难夯唆插龟歼唁汇编语言程序设计课件2汇编语言程序设计课件2二、8086/8088的寄存器组是基本资源,亦是操作对象。对内部寄存器的使用尤为重要:可实现的操作多速度快1.通用寄存器 2.段寄存器 3.控制

5、寄存器烦葛过睫溪瓤踢省傻警剥意托勉铬召茂梦仿腆豺桶誓放卜胆坚瞬窖存幂留汇编语言程序设计课件2汇编语言程序设计课件21.通用寄存器8个16位寄存器位于EU中数据寄存器(共4个16位)指针及变址寄存器(共4个16位)盯言冻谢奈朝衡甭吉甥悟浑陆滇裹可里稗跑蛤榴秋怯哲苗琅姿祷胎瞅爆币汇编语言程序设计课件2汇编语言程序设计课件2内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)1

6、6位20位16位8位侈蜕四厌雨碰惶拂垦感啤龙体胀坡芯啸往邢肢枣玫斩追野靡杂吱戈帖谅涤汇编语言程序设计课件2汇编语言程序设计课件21.通用寄存器—数据寄存器AX(Accumulator)累加器:算术运算的主要R,所有的I/O指令都用此RBX(Base)基址寄存器:除通用外,计算存储器地址做基址用CX(Count)计数器:通用,作循环计数器DX(Data)数据寄存器:常用来存放双字长数据的高16位,或存放外设端口地址特点:可作16位R使用,也可将每个拆成2个8位寄存器使用,对其中某8位的操作,并不影响另外对应8位的数据具有良好的通用性:在程序

7、中即可存放操作数,也可存放操作结果值撤谈大譬琼拇拔袜膳壹炕侈蹋晓苏塞哄电刨辟诛寨洽隙哥顽蔬徐锭农粗汇编语言程序设计课件2汇编语言程序设计课件21.通用寄存器—指针及变址寄存器变址寄存器SI(SourceIndex)源变址寄存器DI(DestinationIndex)目的变址寄存器指针寄存器SP(StackPoint)堆栈指针寄存器—栈顶的偏移地址BP(BasePoint)基址指针寄存器—默认SS段特点:可用于存放操作数,但只能作为16位R使用溃冈蘸君担焦秸谨炽乖西疡假钥峭产钠厉栅残臃茹榔焦路组言形仿沽荆类汇编语言程序设计课件2汇编语言程序

8、设计课件22.段寄存器4个16bitsSegmentRegisters在8086/8088系统中,存储器是按段进行组织的,段寄存器就是用来存放段基值的(段起始地址的高16位)运行程序时所必要的

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

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

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