当前位置: 首页 > news >正文

笔记 2025/4/7

微机原理与接口技术简略版

第二章 微处理器

8086 16位微处理器(数据总线16位、地址总线20位)

  • 寄存器
  • 引脚和功能
  • 存储器组成(主要是物理地址计算)及输入/输出结构(端口号只用到低16位、寻址方式)

80486 32位微处理器(内外部数据总线和地址总线均为32位)

  • 寄存器(+E)
  • 引脚和功能
  • 存储器组成(主要是物理地址计算)及输入/输出结构(寻址方式)
  • 3种工作模式(实地址模式、保护模式、虚拟8086模式)

第三章 指令系统

寻址方式

  • 操作数的寻址方式(11种)
  • 程序转移地址的寻址方式(4种)
  • I/O端口的寻址方式(2种。端口操作中用于存放数据的寄存器只能是ax或al)

80486微处理器的基本指令系统

  • 数据传送类指令
  • 算术运算类指令
  • 逻辑运算与位移类指令
  • 串操作类指令
  • 程序控制类指令(或者控制转移指令)
  • 处理器控制类指令

第四章 汇编语言程序设计

汇编语句分为:

  1. 指令性语句:使CPU产生动作,并在程序执行时才处理的语句,生成机器指令
  2. 伪指令语句:不产生CPU动作,在程序执行前由汇编程序处理的说明性语句。例如,数据说明,变量定义等等,不生成机器指令。

MASM的数据形式及表达式

MASM语言有三种语句:

指令语句(生成对应的机器码)

指示性语句(伪指令语句,不生成机器码)

宏指令语句

MASM的数据形式

  • 常数
  • 变量
  • 标号

MASM表达式

  • 数字表达式
  • 地址表达式
  • 表达式中的常用运算符

伪指令

伪指令基本格式:

//回头写

变量定义伪指令

  • 用数值表达式定义变量
  • 用地址表达式定义变量
  • 用字符串定义变量
  • 用?定义不确定值的变量
  • 定义重复变量

符号定义伪指令

  • 等值语句equ
  • 等号语句=

段定义伪指令

  • 段定义伪指令(SEGMENT/ENDS)
  • 段分配伪指令(ASSUME)

过程定义伪指令

  • 过程定义伪指令(PROC/ENDP)用于定义过程

其他伪指令

  • LABEL
  • ORG
  • $

宏指令

编译语言源程序设计基础

程序结构:

  • 顺序结构
  • 分支结构
  • 循环结构
  • 子程序结构

相关文章:

  • 构建一个最简单的UDP服务器和客户端并逐行解析
  • “暂不能解析域名”的错误的常见原因及解决方法
  • Spring Boot 项目日志系统全攻略:Logback、Log4j2、Log4j与SLF4J整合指南
  • Java中使用Function Call实现AI大模型与业务系统的集成​
  • SQL:数据类型(Data Types)
  • 懂x帝二手车数据爬虫-涉及简单的字体加密,爬虫中遇到“口”问题的解决
  • 可发1区的超级创新思路(python 实现):基于时空解耦和对比学习的可解释性模型
  • AI大模型底层技术——结合 Prompt Engineering 的 LoRA
  • 《C++速通秘籍》
  • GD32F407开发环境搭建
  • 基于Android的图书借阅和占座系统(源码+lw+部署文档+讲解),源码可白嫖!
  • C++ 环境设置
  • Linux中查看占用端口号的进程信息的方法
  • ✅ Ultralytics YOLO验证(Val)时自动输出COCO指标(AP):2025最新配置与代码详解 (小白友好 + B站视频)
  • 使用正则 删除代码 注释
  • YOLO11改进-模块-引入可变形交互注意力模块DIA-Module
  • Python高阶函数-eval深入解析
  • 企业级开发SpringBoost玩转Elasticsearch
  • HashMap 如何解决哈希冲突?ConcurrentHashMap 如何保证线程安全?进程和线程有什么区别?多线程有什么优缺点?...
  • 网页常用字符大全
  • 网站建设的公司选哪家/东莞免费网站建设网络营销
  • 广西住房和城乡建设厅/seo公司后付费
  • 建立网站的技术/搜索引擎优化的基本手段
  • 赤坎网站制作/电商推广
  • 凡科做网站视频/怎么注册域名网址
  • 怎么做网站栏目/优化seo培训班