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

1.基础知识

这学期要开始学汇编了~希望能初步掌握,对计算机有深一步的认识

 

1.1汇编语言概况

  机器语言是机器指令的集合。

  汇编语言的主体是汇编指令。

  汇编指令和机器指令的差别在指令的表示方法上。

  程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。

  汇编语言有3类指令组成:

  (1)汇编指令,对应的机器码。

  (2)伪指令,没有对应的机器码。

  (3)其他符号,如+、-、*、/,没有对应的机器码。

1.2指令和数据

  指令和数据是应用上的概念,在内存和磁盘上,指令和数据没有任何区别,都是二进制信息

1.3存储单元

  存储器被划分成若干个存储单元,每个存储单元从0开始顺序编号。

  微型机存储器的存储单元可以存储一个Byte,即8个二进制位。

  单位换算:

    1KB=1024B

    1MB=1024KB

    1GB=1024MB

1.4CPU对存储器的读写

  教材P5图1.3

  CPU从3号单元中读取数据过程:

    (1)CPU通过地址线将地址信息3发出。(地址线)

    (2)CPU通过控制线发出内存读命令,选中存储器芯片。(控制线)

   (3)存储器将3号单元中的数据8通过数据线送入CPU。(数据线)

1.5地址总线

  CPU通过地址总线来制定存储器单元。地址总线的宽度决定了CPU的寻址能力

  一个CPU有N根地址线,则这个CPU的地址总线宽度为N。最多可以寻找2的N次方个内存单元。

1.6数据总线

  CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传输速度

  8根数据总线一次可以传送一个8位二进制数据,即1个字节。

1.7控制总线

  CPU对外部器件的控制是通过控制总线来进行的。控制总线的宽度决定了CPU对系统中其他器件的控制能力

1.8内存地址空间  内存地址空间的大小受CPU地址总线宽度的限制。

  不同计算机系统的内存地址空间分配情况是不同的。

 

转载于:https://www.cnblogs.com/yunsama/p/7594297.html

相关文章:

  • 请教oschina缓存设计和效率问题(某些表查询后即需要更新某字段的情况如何缓存)...
  • IBM开源JVM实现OpenJ9,并提交Eclipse基金会托管
  • Exchange2007 Web/Outlook邮箱界面语言设定
  • SAP发布wbservice,如果有权限管控的话,需要给这个webservice加权限
  • GDB 常用命令 ***
  • CSDN博客备份2
  • mysql面试题分组并合并列
  • 男人不成熟35个标志
  • 虚机cbt
  • 多线程博文地址 http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html
  • DotNET企业架构应用实践-系统架构与性能-理论依据及相关技术
  • python里的拆包、引用、递归与匿名函数
  • Android API 中文 (52) —— ZoomButtonsController.OnZoomListener
  • 电子商务的云计算应用是一片蓝海
  • 设计模式 - 总结篇
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Apache Pulsar 2.1 重磅发布
  • Computed property XXX was assigned to but it has no setter
  • Cookie 在前端中的实践
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java的Interrupt与线程中断
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • js中的正则表达式入门
  • PHP 的 SAPI 是个什么东西
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 闭包--闭包之tab栏切换(四)
  • 电商搜索引擎的架构设计和性能优化
  • 入口文件开始,分析Vue源码实现
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 找一份好的前端工作,起点很重要
  • 7行Python代码的人脸识别
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​人工智能书单(数学基础篇)
  • ​水经微图Web1.5.0版即将上线
  • #NOIP 2014#Day.2 T3 解方程
  • (07)Hive——窗口函数详解
  • (C语言)球球大作战
  • (ibm)Java 语言的 XPath API
  • (ZT)出版业改革:该死的死,该生的生
  • (二)学习JVM —— 垃圾回收机制
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (接口自动化)Python3操作MySQL数据库
  • (论文阅读30/100)Convolutional Pose Machines
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (四) Graphivz 颜色选择
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转载)虚函数剖析
  • .NET Core WebAPI中封装Swagger配置
  • .net 调用php,php 调用.net com组件 --
  • .net6使用Sejil可视化日志