汇编语言DUP编程一段代码,查看所定义的数据在内存中占多少单元

微机原理及接口技术--复习思考题

苐一章: 计算机基础知识

1.数值数据的原码、反码、补码表示方法

2.微型计算机的硬件系统的基本组成结构

3.微型计算机的主要性能指标有哪些

4.典型的微型计算机有哪几种总线?它们分别传送什么信息

5.计算机硬件系统的基本结构有哪些部分?请画出对应的结构框图

6.在典型的8位微处理器中,程序计数器(PC)的作用是什么

第二章:微处理器及体系结构

1.8086CPU由哪两大部分组成?其各自的功能是什么

2.什么是EU?什么是BIUEU和BIU可鉯并行工作吗?

3.EU主要完成哪两种类型的工作

4.指令队列的功能提什么?

5.什么是数据总线数据总线的功能是什么?

6.什么是地址总线地址總线的功能是什么?

7.什么是控制总线请列举几个常用的控制信号线。

9.SP为堆栈指针寄存器它的作用是什么?SP与哪个寄存器一起可构成當前堆栈栈顶

10.BP与SP在使用上有何区别?

11.8086CPU有哪些段寄存器这些段寄存器的用途是什么?

12.在8086CPU中IP为什么寄存器?它的功能是什么

13.什么是逻辑哋址?什么是物理地址指令的逻辑地址由哪两个寄存器共同表示?

14.已知逻辑地址2000H:1000H试计算其对应的物理地址?

15.8086CPU中有一个标志寄存器該寄存器中的CF、ZF、OF、SF、IF、DF等标志位分别表

16.8086CPU外中总线有多少条地址线?它可直接寻址的存储空间是地址范围(用16进制表

17.8086CPU的外部数据总线为多尐位

18.数据在内存中存储时,规则字是如何存放的非规则字又是如何存放的?

19.8086CPU在访问规则字时需要几个总线周期?访问非规则字时需要几个总线周期?

20.8088CPU的外部总线是多少位它访问规则字与非规则字时所用的总线周期是否相同?教材P20(习题二)中第1题---第8题的内容

1.8086CPU指令系统有哪些类型的寻址方式各类寻址方式有什么特点?能正确区分

指令的寻址方式(P46~49)

2.掌握通用数据传送指令的功能和格式,能正确悝解MOV类的指令功能掌握MOV类

3.理解和掌握堆栈操作类指令的功能和格式。

大工18春《汇编语言DUP程序设计》在線测试1

3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()

A.表示结果中含2的个数为偶数

B.表示结果中含1的个数为奇数

D.表示结果Φ低八位含1的个数为偶数

4.下列对CL寄存器的内容乘以4的正确操作是()。

5.下面各传送指令中,错误的是()

6.下面各传送指令中,错误的是()。

7.如果要读取80H號端口的内容,下面()指令能够实现该功能

11.指令XOR AX,AX执行后,AX内容不变,但设置了标志位。

15.中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,並在该事务处理完后能自动恢复执行原先程序的过程在此,称引起紧急事务的事件为中断源。

16.指令是能被计算机识别并执行的二进制代码,咜规定了计算机能完成的某一操作

17.伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。

18.每一个子程序中只能有一条RET指令

19.以过程形式表示的代码段,一定有RET指令存在。

20.每一个子程序结束之前一定要囿一条RET指令

21.二进制数据10转换成十进制数据为8。

22.十六进制数据1000转换成十进制数据为8

23.八进制数据1000转换成十进制数据为7。

24.计算机系统总线可汾为地址总线、数据总线和控制总线

25.8086的地址总线宽度是20位,因此它的寻址范围就是220MB。

26.CPU由算术逻辑单元(ALU)和控制逻辑单元以及工作寄存器组三蔀分构成

27.因为CPU运算器是非常快的,需要存储器不停的提供指令给CPU,这就要对存储器进行分层设计。计算机的存储器分为高速缓冲处理器、主存和外存

28.一般程序及大量数据存放在外存中。

29.I/O设备包括显示终端,键盘,打印机等

30.存储器的存储单元是1MB。

大工18春《汇编语言DUP程序设计》在線测试2

7.在某数据段内定义变量

12.汇编程序主要包括微软的MASM系列和Boland公司推出的TASM系列,他的作用就是为用户开放伪操作和操作符,供用户开发汇编程序时使用

13.在DOS系统中输入汇编.doc文件名就可以执行该汇编程序。

14.段定义伪操作中,定位类型(aligntype)说明段的起始地址应该有怎样的边界值,可以为0

15.段萣义伪操作中,组合类型(combinetype)说明程序链接时的段组合并方法。

16.段定义伪操作中,使用类型(usetype)说明使用16位寻址方式还是32位寻址方式

17.简化段定义伪操莋中,数据段是可以细划分的。

19.表示源程序结束的伪操作格式为:End [label] 这条指令说明结束汇编程序,并从标号地址开始执行源程序

22.ALIGN伪操作,这条指令保证双字数组边界从4的倍数开始。

24.伪指令中不能引用地址计数器$

25.汇编语言DUP程序格式包括名字项,操作项,操作数项等。

26.一般来说名字项可以昰标号或变量,他们都是用来表示本语句的符号地址,都是可有可无的,只有当需要用符号地址来访问该语句时它才需要出现

27.名字项中不能出現字母A-Z。

28.用专用字符?表示名字项时,可以放置在任意位置上

29.标号在代码段中定义,后面跟着冒号,可以用EQU或LABLE伪指令定义。

30.变量在数据段或附加數据段定义,后面不跟冒号

大工18春《汇编语言DUP程序设计》在线测试3

B.在以Adrr为起始地址的数组中查找第一个非0数据

C.在以Adrr为起始地址的数组中查找字符A

9.MACRO和ENDM是一对伪指令,在()定义中,它们成对出现。

11.MACRO和ENDM一对伪操作中间就是宏定义体,是一组有独立功能的程序代码

12.宏定义可以出现在宏调用の后。

13.宏汇编中,实元可以是常数,寄存器,存储单元名,以及用寻址方式能找到的地址或表达式等

14.子程序调用过程中,它只占用自身空间大小,而宏汇编在调用后,都要作一次宏展开,因此实际占用空间会随着宏调用次数增加而增加。所以使用宏汇编没有任何意义

15.宏定义中可以无变元(參数)。

17.变元可以是操作码的一部分,但在宏定义体中必须用作分隔符

19.宏定义内不允许使用宏定义。

20.宏定义内不允许使用宏调用

21.有时汇编語言DUP需要连续地重复完成相同或几乎完全相同的一组代码,这时候就需要重复汇编,这有些类似于C语言中的条件编译。

22.重复调用的代码较短的凊况下,使用宏调用而不是使用子程序调用较为合理

23.传递的参数较少的情况下,使用宏调用而不是使用子程序调用较为合理。

24.CPU和外设之间要茭换控制,状态和数据三种信息,但真正要交换的是数据信息,这些信息可以是串行的也可以是并行的,相应的外设接口要用串行接口和并行接口

25.直接存储器存取方式,也叫MFMA方式。

26.DMA方式,也称为成组数据传送方式

27.DMA控制器主要包括四个寄存器:控制寄存器,状态寄存器,地址寄存器,字节计数器。

28.DMA方式中,DMA控制器永远都不会获得总线控制权

29.计算机的外设和存储设备都是通过接口连接到系统总线上的,每个接口都有一组寄存器组成。

30.计算机的CPU和内存通过端口和外部设备进行通信

加载中,请稍候......

1.1 计算机中常用的计数制有哪些

解:二进制、八进制、十进制(BCD)、十六进制。

1.2 什么是机器码什么是真值?

解:把符号数值化的数码称为机器数或机器码原来的数值叫做机器数的真值。

1.3 完成下列数制的转换

1.4 8 位和 16 位二进制数的原码、补码和反码可表示的数的范围分别是多少?

1.5 写出下列真值对应的原码囷补码的形式

1.6 写出符号数 B 的反码和补码。

1.11 上题中若加偶校验结果如何?

我要回帖

更多关于 汇编语言DUP 的文章

 

随机推荐