微机原理常考填空总结

news2024/9/22 21:34:16
hello大家好我是吃个西瓜嘤,这篇节只总结微机原理常考填空题都是干货展示常出现的易错点以及微机原理注意事项。
以下仅代表个人发言 #微机原理
正文开始:

1,区分JZ,JNZ技巧

也就是D7=0用JZ;D7=1用JNZ。

    JZ;条件ZF=1时跳      
    JNZ;条件ZF=0时跳
    
 L1:IN ....
    TEST AL,80H
    JZ L1;此时D7=0时转L1   
    
 L2:....
    TEST AL,80H
    JNZ L2;此时D7=1时转L2

2,x,y都是有符号单字节,那么x+y是否溢出?超范围就溢出,没超就不溢出。

(有符号数范围-128~+127)。

3,offset后面不能是寄存器,一定是变量或存储器寻址。

4,org后面是个偏移地址(也就是内存单元的地址或变量),不能是寄存器。

5,需要外部触发的只有1和5。

6,定义一个变量var,变量var的内容第一个字是0001H,第二个字是0002H,第三个字的内容是$+2,问第三个字0014H单元的内容是多少?答案是16H,已知var的有效地址(偏移地址)是0010H。

解:$指的是所定义的所有单元的下一个单元地址,$是0014H,$+2就是0016H,具体以下看图。

图解
var->01H
00H
02H
00H
$+2->16H
$+2->00H

7,IP的变化只用于转移类指令才能变化。(像jmp、中断返回等)

8,DMA传送一定要用到DMA C控制器,也就是8237芯片。

9,DMA的传输过程简答需要记一下这个。

10,LEA BX,[DI]这条指令就是把DI的有效地址给BX,DI的有效地址就是DI的值EA=DI。

11,8259六十四级中断,也就是它能管理64个外设,得九级芯片级联。

12,CBW:符号扩展。功能是把al的字节扩展到ax也就是由8位扩展到16位。(其实就是把al8位在扩出符号8位放在ah中)

已知,ax=6789h,那么ah=67h,al=89h,执行cbw,问ax是多少?al是89h=1000 1001 符号位是1所以就扩出8个1=1111 1111 1000 1001也就是0FF89H

13,还有一个指令是CWD是把字扩展到双字,字是ax得到dx,ax。

扩之前就看ax的最高位符号位是多少那么dx的十六位就是多少。

所以扩展前后真值数值大小不变,就是位数变长了。

14,在计算机中,一般用16进制表示的数值都是以补码的形式存在。

①补码变成真值,先补码变成原码,然后原码变成真值。

②真值变成补码,先真值转到原码,然后原码在变成补码。

15,8259只能管理外中断中的可屏蔽中断INTR。

8259管理的中断源叫向量中断。

中断源一个是向量中断一个是查询中断(非向量中断)两类。

向量中断一定是要通过中断响应信号来在INTA响应周期中传递中断类型码。

这里切记去看一下INTA的图。

16,下面展示以下单重中断和多重中断

多重中断在单重中断下加了一下部分

17,DRAM2164是64K×1=2的16次方×1

  (1)DRAM并不是有A0~A15,而它的引脚上只有A0~A7。这是动态RAM和其他RAM不一样的脚,只用它的一半。

(2)2164有4个128×128的矩阵,刷新刷了128行2ms刷完,刷新期是2ms,而每行是128×4=512个单元。(即每次刷新512个单元)

(3)2164芯片有RAS#(行选线)和CAS#(列选线),在刷新的时候只选择了行选。

(4)在刷新时是读,读的情况下,数据不进数据总线。

18,一片8237内部有四个独立的通道四,每个通道一次传递的最大长度64K字节。

19,在64KB这个数多次出现它代表(88/86访问的接口)接口的范围,它代表段的范围,另外还代表内存程序当中的段最大,还代表DMA C芯片每一次进行数据传输的最大的信息量 。

64KB=2的16次方

20,异步串行传送方式:采取帧的格式,是由1位起始位(低电平),5到8位数据位,1位旧校验位,还有1到2位停止位。

bps就是波特(每秒二进制位),bps,即比特率、比特/秒、位/秒、每秒传送位数,数据传输速率的常用单位。 含义:文件大小(例如文本或图像文件)通常以字节(Byte)为单位。一字节对应八比特。

21,汇编语言程序:首先经过编辑形成一个asm文件,经过汇编Masm.exe的翻译软件,转为.obj目标二进制代码文件。然后再把目标二进制代码文件.obj经过链接Link.exe转成.exe(可执行文件)。

22,.c经过编译形成.exe(可执行文件)。

暂时更新到这里~

下期再见!~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1381166.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java SE入门及基础(10)

switch选择结构 1. 概念 switch 表示开关的意思,为了帮助理解,下面以线路为例,进行解释说明 上图中表示一条带有多个开关的线路,当开关打开时,该开关所控制的灯即被点亮。 2. 语法规则 switch ( 表达式 ){ //…

秒懂百科,C++如此简单丨第十二天:ASCLL码

目录 必看信息 Everyday English 📝ASCLL码是什么? 📝ASCLL码表 📝利用ASCLL码实现大写转小写 📝小试牛刀 总结 必看信息 ▶本篇文章由爱编程的小芒果原创,未经许可,严禁转载。 ▶本篇文…

springBoot-Dev tools、Lombok、Spring initializr

1、lombok (idea已经有快捷键实现) 可以简化Bean的开发,使用注解的形式替代get、set方法,toString方法,全参数构造器,无参构造器,重写equals、hashCode方法。 没卵用,知道即可 1.1配…

让java程序就像脚本一样去写工具

背景: 接触了各种语言之后发现,java还是比go,.netcore之类的简单,成熟,我最终选择了jenkinsshelljava去部署我们的代码,此时很多人可能去使用js或者python之类的去写部署逻辑,毕竟java每次打包…

Docker与微服务实战(基础篇)

Docker与微服务实战(基础篇) 1、Docker简介1.1.官网1.2.镜像和容器1.3.Docker架构 2、Docker安装步骤2.1.Centos7及以上的版本2.2.卸载旧版本2.3.yum安装gcc相关2.4.安装需要的软件包2.5.设置stable镜像仓库【国内aliyun】2.6.更新yum软件包索引--以后安…

JVM,JRE,JDK的区别和联系简洁版

先看图 利用JDK(调用JAVA API)开发JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或…

Springboot WebFlux项目结合mongodb进行crud

第一步:创建项目 第二步:给mongodb插入数据 第三步:创建实体类 package org.cyl.test02.entity;// Task.java import lombok.Data;Data public class Task {private String id;private String description; }第四步:创建Reposito…

1 pytest入门

pytest入门 示例成功失败 1.1 资源获取官方文档安装 1.2 运行 Pytest测试搜索命名规则 1.3 运行单个测试用例1.4 使用命令行选项-h(--help)--collect-only-k-m-x--maxfailnum-s 与 --capturemethod-s 等价于 --captureno--capturesys--capturefd -l&…

Mysql系列-1.Mysql基本使用

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理、数据库技术🔥如果感觉博主的文章还不错的…

Windows Server 2012 R2部署项目

JDK 下载JDK 1.直接官网下载:http://www.oracle.com/; 2.我用的是1.8,阿里云盘分享地址:https://www.aliyundrive.com/s/u4V9x1AHL2r 安装jdk 双击安装点击下一步如果不改变路径就一直下一步 安装完成直接点击关闭即可&#x…

学习Qt笔记

前言: 学习笔记的内容来自B站up主阿西拜编程 《Qt6 C开发指南 》2023(上册,完整版)_哔哩哔哩_bilibili《Qt6 C开发指南 》2023(上册,完整版)共计84条视频,包括:00书籍介…

43-函数的声明定义,函数表达式定义,函数的调用,声明提升,参数,形参,实参

1.函数声明定义 function 函数名(){} 2.函数表达式定义 匿名式函数表达式 var 函数名 function(){} 命名式函数表达式 var 函数名 function 函数关键字(){} 3.函数的调用 var fn function f(){alert("aaa");}//函数名()//函数想调用几次…

教程视频二维码怎么做?扫码学习使用技巧

现在购买商品时经常会发现使用手册或者包装上会印有相关的二维码,扫码可以查看产品介绍或者使用说明的视频教学。将需要展示的内容放到二维码中,让用户能够通过扫码了解内容详情,有效的降低成本而且方便用户获取内容。 那么如果想要制作视频…

企业网站建设中常用的英文翻译

下面好代码网在长期的网站建设业务中总结的,一些在企业网站建设中词语的常用翻译,可以让你的企业网站更具有专业性。如果你做中英文双语版本网站或者外贸网站的请收藏备用。 网站导航 site map 公司简介 PROFILE or COMPANY Profile or Company 综述 Gen…

PyCharm连接服务器 - 1

文章目录 利用PyCharm实现远程开发使用认证代理连接服务器 利用PyCharm实现远程开发 【注】该连接服务器的方法适用于代码在服务器,我们是通过 GateWay 打开远程服务器的代码进行操作。 该功能只有在PyCharm专业版下才可以使用,并且必须是官方的正版许…

leetcode刷题记录18(2023-08-29)【最短无序连续子数组(单调栈) | 合并二叉树(dfs) | 任务调度器(桶) | 回文子串(二维dp)】

581. 最短无序连续子数组 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,并输出它的长度。 示例 1: 输入&am…

Linux系统中的IP地址、主机名、和域名解析

1.IP地址 每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯 IP地址主要有2个版本,V4版本和V6版本(V6很少用,暂不涉及) IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字&…

【爬虫实战】-爬取微博之夜盛典评论,爬取了1.7w条数据

前言: TaoTao之前在前几期推文中发布了一个篇weibo评论的爬虫。主要就是采集评论区的数据,包括评论、评论者ip、评论id、评论者等一些信息。然后有很多的小伙伴对这个代码很感兴趣。TaoTao也都给代码开源了。由于比较匆忙,所以没来得及去讲这…

vue3安装 router 路由

安装路由 cnpm i vue-router在src文件夹下创建router/index.ts import {createRouter,createWebHashHistory} from vue-router const routercreateRouter({history:createWebHashHistory(),routes:[{path:"/",name:home,component: () > import(../views/Home/i…

基于OCR的包装产品生产日期识别系统

基于OCR的包装产品生产日期识别系统 背景技术方案PaddleOCR模型应用数据挑战与解决方案优化策略 项目实施步骤结果与展望 背景 在工业生产中,产品包装上的生产日期信息是至关重要的,它关系到物资的时效性和质量。为了更快、更准确地提取这些信息&#x…