[工学]西安电子科技大学考研复试科目-微机原理与接口技术chap03_01.ppt

[工学]西安电子科技大学考研复试科目-微机原理与接口技术chap03_01.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档