- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]西安电子科技大学考研复试科目-微机原理与接口技术chap03_01
微机原理及接口技术 第3章 Intel处理器指令系统及汇编语言 一、Intel x86 微处理器的组成结构 1. 内部寄存器 一、Intel x86 微处理器的组成结构 1. 内部寄存器 通用寄存器:主要用于算数运算和数据传送。 每个寄存器可作32位或16位使用。 一些16位的寄存器也可以作为两个单独的8位使用。 一、Intel x86 微处理器的组成结构 1. 内部寄存器 通用寄存器:主要用于算数运算和数据传送。 每个寄存器可作32位或16位使用。 一些16位的寄存器也可以作为两个单独的8位使用。 一、Intel x86 微处理器的组成结构 1. 内部寄存器 通用寄存器:主要用于算数运算和数据传送。 每个寄存器可作32位或16位使用。 一些16位的寄存器也可以作为两个单独的8位使用。 其余通用寄存器的低16位有独立的名字,但不能进一步细分。下面列出的16位寄存器通常只在编写运行于实地址模式下的程序时才使用。 一、Intel x86 微处理器的组成结构 2. 内存管理 一、Intel x86 微处理器的组成结构 2. 内存管理 一、Intel x86 微处理器的组成结构 3. 工作过程 输入输出操作的访问层次 一、Intel x86 微处理器的组成结构 3. 工作过程 【例】在显示器上显示一个特定颜色字符串: 应用程序调用一个库函数向标准输出上写字符串。 库函数(层次3)调用一个操作系统函数,传递一个字符串指针。 操作系统函数(层次2)重复调用BIOS的某个功能,向它传递ASCII码及每个字符的颜色,操作系统调用另外一个BIOS功能将光标前进到屏幕的下一个字符位置。 BIOS功能(层次1)接收每个字符,将其映射为特定的系统字体,然后把字符送至与视频控制卡相连的硬件端口。 视频控制卡(层次0)定时产生硬件信号给显示器以控制光栅扫描和象素显示。 一、Intel x86 微处理器的组成结构 3. 工作过程 汇编语言的访问层次 微机原理及接口技术 第3章 Intel处理器指令系统及汇编语言 (一)概述 1. Hello world 程序 stack segment stack db 100 dup (?) stack ends data segment message db Hello, world,0dh,0ah,$ data ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov ah,9 mov dx,offset message int 21h mov ah,4ch int 21h code ends end start (一)概述 1. Hello world 程序 .386 .model flat,stdcall INCLUDE GraphWin.inc includelib user32.lib includelib kernel32.lib .data szCaption db A MessageBox !,0 szText db Hello, World !,0 .code start: invoke MessageBox,NULL,offset szText, offset szCaption,MB_OK invoke ExitProcess,NULL end start (一)概述 2. 汇编语言与汇编程序 汇编语言:用指令的助记符、符号地址、标号、伪指令等符号书写程序的语言。 汇编语言源程序:用汇编语言书写的程序。 汇编:把汇编语言源程序翻译成机器语言程序的过程。 汇编程序:完成汇编过程的系统程序。 (一)概述 2. 汇编语言与汇编程序 汇编语言的语句格式 常数 伪指令:用来对汇编程序进行控制,以使程序中的数据实现条件转移、列表、存储空间分配等处理。其格式与汇编指令一样,但一般不产生目的代码。 汇编语言的运算符 汇编语言源程序的结构 (一)概述 3. 汇编语言源程序的结构 1)完整段定义的程序结构 STACK SEGMENT PARA STACK ‘STACK’ DB 500 DUP(0) STACK ENDS DATA SEGMENT ………… DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX
您可能关注的文档
- [工学]第四章 图像增强.ppt
- [工学]第四章 市场比较法.ppt
- [工学]第四章 常用合金铸件的生产.ppt
- [工学]第四章 常规及复杂控制技术1.doc
- [工学]第四章 总体规划.ppt
- [工学]第四章 建筑体型与立面设计.ppt
- [工学]第四章—DOW指数法.ppt
- [工学]第四讲 交换机基本概念和VLAN、VLAN中继.ppt
- [工学]第四章 流量测量新.ppt
- [工学]第四章 汽油机燃油系统.ppt
- 2025年农业气象智能监测系统应用案例解析.docx
- 2025网络文学平台版权运营:产业链整合与创新路径.docx
- 生物第一章 遗传的基本规律.pdf
- 2025年城市轨道交通TOD开发模式创新与城市土地市场分析.docx
- 工业互联网平台云计算资源动态分配在智慧旅游领域的应用策略报告[001].docx
- 2025年乳制品奶源质量控制与品牌市场占有率提升策略研究报告[001].docx
- 2025-2026学年初中英语八年级上册(2024)人教版(2024)教学设计合集.docx
- 2025年网络文学IP全产业链的产业升级与价值创造方法论研究进展报告.docx
- 2025年生物科技资金申请攻略与市场潜力分析报告.docx
- 2025年康复医疗细分领域市场洞察报告.docx
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)