汇编基础题目学习--1

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为_______。

(2)1KB的存储器有______个存储单元,存储单元的编号从 ___ 到___ 。

(3)1KB的存储器可以存储 ____ 个bit, ___个Byte。

(4)1GB是 ___ 个Byte、1MB是 ___ 个Byte、1KB是 ___个Byte。

(5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为:___(KB)、 ___(MB)、 ___(MB)、 ___ (GB)。

(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: ___(B)、 ___ (B)、 ___ (B)、 ___ (B)、 ___ (B)。

(7)从内存中读取1024字节的数据,8086至少要读 ___ 次,80386至少要读 ____ 次。

(8)在存储器中,数据和程序以 _____ 形式存放。

考察点:

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

一根导线只能发送两种状态:高电平或低电平,即1或0。

十根导线可以传递10位二进制数据。

寻址能力指的是2的N次方的值,以字节(B)为单位。

10位二进制可以表示多少个不同数据?2的10次方个,最小数0,最大数1023。

所以8k为8根,可以寻找到2^10*2^3次方=2^13(1024b*8)(内存单元),N代表宽度,13

2>. 1个存储单元可以存储8bit也就是1个字节(B),1KB就是1024B,也就是1024个存储单元,最小数是0,最大数是1023。存储单元从0开始顺序编号。

3>. 1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B。

4>. 8根数据总线一次可传送1个8位二进制数据(即一个字节)

5>. 存储器,在内存或磁盘上都是二进制,内存的作用仅次于CPU。磁盘不同于内存

寄存器再CPU内,存储器在CPU外,一般分为RAM(记忆存储器)、ROM(只读存储器)

在单片机中,寄存器属于RAM,都在CPU中。

《汇编语言》王爽著---参考书籍

时间: 2024-10-03 23:36:36

汇编基础题目学习--1的相关文章

小菜汇编基础和学习技巧小结(一)

以下小结纯属小菜自学过程产生的dump,大神请飘过! 汇编是一门庞大复杂的学问,在计算机的世界里差不多无所不入.很多编程领域都会或多或少跟汇编打交道.本人不是科班出身的程序员,所以很多基础都为零,学历也很低.因此学习汇编的难度可想而知.不过还是凭自己的耐力,掌握了少许的知识.下面做个小小的总结,分享给和我一样想入门汇编的朋友们. 1.参数直接传值和传入数值变量的区别 void SetX(int x) { x = 6; } int _tmain(int argc, _TCHAR* argv[])

数组和字符串的基础题目学习(EPI)

学习的速度有些慢,脑袋转动的频率有些不是很高.不过今天的效率我觉得还是可以,应该不能称效率吧,就是整个感觉不错,感觉自己补充了很多的知识.其实G家和F家败了之后不知道看看算法题对接下来的找工作帮助是否会很大,但是看算法题目也是提高解决问题能力的一种方式吧,锻炼思维.僵化的思维实在有些不能忍受. 另外今天更是遇到之前leetcode之中的一些题目,当时那个题目第一时间没有思路,想了良久有了思路,有种灵机一动的感觉,今天碰到的时候竟然没有回想起来,即使自己的灵机一闪也无法依赖.那种灵机一动的时候人的

二叉树的基础题目学习(EPI)

1.判断是个二叉树是不是平衡二叉树. 二叉树的定义都是利用递归的方法,所以二叉树有着天然的递归属性.所以一般情况下,递归解决二叉树问题中,递归解法比较简洁.平衡二叉树的定义是左子树和右子树均是平衡二叉树,并且左子树和右子树的高度差不超过1,三个条件缺一不可. 根据递归的定义,递归实现起来需要返回子树的高度,又要返回子树是否平衡的属性,所以判断平衡二叉树的递归算法需要传会两个参数,所以把递归函数原型定义为int balancedTree(TreeNode* root, bool &isBalanc

链表的基础题目学习(EPI)

链表的题目总体来说细节比较多,因为链表的题目在操作链表的过程中本身有些复杂,所以如果链表作为编程题出现的时候,多数情况下题目本身的思路可能不是很复杂,不要把题目往复杂的方向去思考就好了~这里的链表只是说单向链表,双向链表,跳表.树的链表表示形式不属于这个链表的范畴. 1.合并两个有序的链表.额外空间要求O(1). 思路很明确的一个题目,三个指针. 2.如何判断一个链表中是否存在环?如果存在环,如何快速的找出环的起点位置. 这个题目只要见过一次就很难再忘记它的解题方法了,非常有技巧的一个方法.fa

加壳学习笔记(二)-汇编基础

7.简单的汇编语法:   堆栈平衡  PUSH,POP功能: 把操作数压入或取出堆栈语法: PUSH 操作数 POP 操作数格式: PUSH r PUSH M PUSH data POP r POP mPUSHF,POPF,PUSHA,POPA功能: 堆栈指令群格式: PUSHF POPF PUSHA POPAADD,ADC功能: 加法指令语法: ADD OP1,OP2 ADC OP1,OP2格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data影响标志: C,P,A,

[A8 学习笔记] A8 汇编基础

A8 处理器工作模式 这点和以往的 arm7 arm11 是一致的.有8个工作模式: 用户模式是通常的ARM程序的执行状态,并用于执行大多数应用程序 快速中断(FIQ)模式是用于处理快速中断 中断(IRQ)模式是用于通用的中断处理 管理模式是一个操作系统保护模式 中断模式是当数据出错或者预取指令出错时进入的模式 系统模式是操作系统的一个特权用户模式 未定义的模式进入一个未定义指令异常发生时 监控方式为安全扩展安全模式安全监控代码. 除了用户模式模式统称为特权模式.特权模式用于服务中断或异常,或访

汇编基础知识

1.SI和DI 功能和bx相似,只是不能分成2个8寄存器使用. 2INC ax指令 将寄存器的内容加1 mov ax,0 inc ax 执行完毕ax=1 3.bx,si,di,bp寄存器 CPU的核心是寄存器,学习汇编这么一段时间,我也深刻体会到对寄存器理解的重要性 (1)在8086CPU中,只有这4个寄存器可以在[...]中来进行内存单元的寻址.比如下面指令是正确的. mov ax,[bx] mov ax,[bx+si] mov ax,[bp] mov ax,[bp+si] mov ax,[b

ARM基础知识学习笔记

/*****************数电知识*******************/ PN结(Positive-Negative) 三极管:BJT(双极结型三极管Bipolar Junction Transistor)               FET(场效应管Field Effect Transistor)          (单极结型) 1.MOSFET (金属氧化物半导体Metal Oxide Semiconductor FET)               2.JFET(结型Junct

(转)Linux基础知识学习

Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分区.逻辑分区. 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据. 扩展分区:主分区小于4个时才可以划