北理工CPU与汇编语言上机考试题分解
汇编语言试题及答案
![汇编语言试题及答案](https://img.taocdn.com/s3/m/9416cb3a814d2b160b4e767f5acfa1c7aa0082f5.png)
汇编语言试题及答案一、单项选择题(每题2分,共20分)1. 汇编语言是一种()。
A. 高级语言B. 低级语言C. 机器语言D. 符号语言答案:D2. 汇编语言程序必须经过()才能被计算机执行。
A. 编译B. 汇编C. 链接D. 解释答案:B3. 在汇编语言中,指令通常由()组成。
A. 操作码和操作数B. 操作码和地址码C. 操作码和数据D. 地址码和数据答案:A4. 汇编语言中的寄存器主要用于()。
A. 存储数据B. 存储指令C. 存储地址D. 存储控制信息答案:A5. 汇编语言中的立即寻址方式是指()。
A. 操作数在寄存器中B. 操作数在内存中C. 操作数在指令中D. 操作数在输入/输出端口中答案:C6. 在汇编语言中,指令“MOV AX, 1234H”的作用是()。
A. 将内存地址1234H的内容移动到AX寄存器B. 将立即数1234H移动到AX寄存器C. 将AX寄存器的内容移动到内存地址1234HD. 将AX寄存器的内容移动到另一个寄存器答案:B7. 汇编语言中的循环结构通常使用()指令实现。
A. JZB. JNZC. LOOPD. CALL答案:C8. 在汇编语言中,子程序调用通常使用()指令。
A. JZB. JNZC. CALLD. RET答案:C9. 汇编语言中的堆栈操作通常使用()指令。
A. PUSHB. POPC. MOVD. ADD答案:A10. 在汇编语言中,中断服务程序的结束通常使用()指令。
A. INTB. IRETC. RETD. CALL答案:B二、填空题(每题2分,共20分)1. 汇编语言中的指令通常由______和______两部分组成。
答案:操作码;操作数2. 汇编语言中的寄存器可以分为______、______和______三类。
答案:通用寄存器;段寄存器;控制寄存器3. 汇编语言中的寻址方式包括______、______、______和______等。
答案:立即寻址;直接寻址;间接寻址;寄存器寻址4. 在汇编语言中,指令“MOV AX, BX”的作用是将BX寄存器的内容______到AX寄存器。
2021年北京理工大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)
![2021年北京理工大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/40396fe0900ef12d2af90242a8956bec0975a58b.png)
2021年北京理工大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、根据存储内容来进行存取的存储器称为()。
A.双端口存储器B.相联存储器C.交叉存储器D.串行存储器2、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无3、在补码一位乘中,若判断位Y n Y n+1=01,则应执行的操作为()。
A.原部分积加[-x]补,然后右移一位B.原部分积加[x]补,然后右移一位C.原部分积加[-x] 补,然后左移一位D.原部分积加[x]补,然后左移一位4、下列关于进制的说法中正确的是()。
I.任何二进制整数都可用十进制表示Ⅱ.任何二进制小数都可用十进制表示Ⅲ.任何十进制整数都可用二进制表示IⅣ.任何十进制小数都可用二进制表示A.I、ⅢB. I、Ⅱ、ⅢC.I、Ⅱ、Ⅲ、ⅣD.Ⅱ、IV5、在C语言程序中,以下程序段最终的f值为()。
Float f=2.5+1e10;f=f-1e10;A.2.5B.250C.0D.3.56、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备8、计算机()负责指令译码。
A.算术逻辑单元B.控制单元(或者操作码译码器)C.存储器电路D.输入/输出译码电路9、下列关于配备32位微处理器的计算机的说法中,正确的是()。
北理工计算机组成原理作业题(含北理工计组高频考点)
![北理工计算机组成原理作业题(含北理工计组高频考点)](https://img.taocdn.com/s3/m/30a8f6e058fafab068dc0241.png)
计算机组成原理第一章:P2存储程序概念;P3计算机的硬件组成;P7冯诺依曼结构和哈佛结构的存储器思想;所布置题目:1-2;1-3;1-4;1-6第二章:P16原码表示法;P17补码表示法;P18反码表示法;P19 3种机器数的比较与转换;P20机器数的定点表示和浮点表示P27例题2-13所布置作业:2-1;2-2;2-3;2-4;2-8;2-20;2-21;2-24第三章:P49机器指令的基本格式;P50地址码结构;P54寻址技术;P63堆栈与堆栈操作;P65指令类型;所布置作业:3-4;3-12;*3-14;3-15;3-16第四章:P80进位的产生和传递;P83定点加减运算+例题4-5,4-6;P91定点乘法运算+*例题4-8表4-3+*例题4-9+*例题4-10+*例题4-12+*例题4-13;P98定点除法运算;P105规格化浮点运算所布置题目:4-4;4-5;*4-8;*4-10;4-12;4-13第五章:P122存储器的组成;P128数据在主存中的存放;P129半导体随机储存器和只读存储器<动态RAM刷新>;P134RAM芯片分析;P139主存储器的连接与控制;P155多体交叉存储技术;P156高速缓冲存储器<地址映像>;P161虚拟存储器所布置题目:5-4;*5-5;*5-7;*5-8;*5-10;*5-11;*5-13;*5-14;5-16;5-19 第六章:P167CPU功能+CPU中的主要寄存器;P169CPU的组成;P170CPU的主要技术参数;P172控制器的组成和实现方法;P175时序系统与控制方式<控制方式>;P181微程序控制原理所布置作业;*6-4;6-8;*6-14;6-15第七章:P213总线概述;P216总线仲裁;所布置题目:7-2;7-7注:1.带*为高概率考试题;2.页码代表着那个标题所开始的页码,不代表结束。
3.计算机组成原理(第三版)为蒋本珊编著。
北京理工大学 汇编 第二章 指令与寻址2
![北京理工大学 汇编 第二章 指令与寻址2](https://img.taocdn.com/s3/m/573d7c45336c1eb91a375d50.png)
立即数传送到通用寄存器是指立即数传送给AX,BX,CX,DX,BP,SP, SI,DI以及AH,AL,BH,BL,CH,CL,DH,DL寄存器,但不能传送到 段寄存器。例如: MOV AX,100Q ;100Q→AX MOV BX,0FFFFH ;0FFFFH→BX MOV AL,-2 ;0FFFEH→AL MOV CH,100B ;100B→CH MOV DL, ’A’ ;65→DL MOV SI, OFFSET TABLE ;OFFSET TABLE→SI 注意:立即数与寄存器数据类型必须一致,立即数可以是二进制、八进制、 十进制、十六进制的常数,可以是带符号或无符号的整数,也可以是ASCII 字符。
出栈指令:POP 格式: POP Reg/Mem 功能:弹出一个字,系统自动完成两步操作:首先弹出操作数←(SP),然后 SP←SP+2,使栈顶指针指向新的栈顶位置;
堆栈指令POP/PUSH
举例:
PUSH PUSH PUSH PUSH PUSH PUSH PUSH POP POP POP POP POP POP POP
交换指令XCHG
注意: (1)XCHG指令不影响状态标志。 (2) 操作数可以是通用寄存器和存储器,但不包括段寄存器,也 不能为立即数。 (3) 源操作数和目的操作数不能同时为存储器,因此不能直接实 现两个存储器单元的内容交换。若要进行存储器(字)变量A和 存储器(字)变量B的内容交换,可以借用一个通用寄存器来实 现: MOV AX,B XCHG AX,A MOV B,AX
源操作数可以是立即数、通用寄存器、存储器以及段寄存器; 目的操作数可以是通用寄存器、存储器和除CS外的段寄存器,目的操作数不能 是立即数。 当存储单元是该指令的一个操作数时,该操作数的寻址方式可以是任意一种存 储单元寻址方式。 注释:Reg—Register(寄存器),Mem—Memory(存储器),Imm—Immediate(立
汇编语言考试复习题及答案
![汇编语言考试复习题及答案](https://img.taocdn.com/s3/m/c2638f56f242336c1eb95e74.png)
一、单项选择题(从下列每题的四个选择中选择一个正确的,填入答题纸的相应位置。
每小题2分,共30分)1.下列指令有语法错误的是__________。
A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执行下列程序段后,(AX)= ________。
TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX]A) 0003H B) 0300H C) 0400H D) 0004H3.NC指令不影响____B_____标志。
A) OF B) CF C) ZF D) SF4.执行下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。
①A) 10H B) 12H C) 0EH D) 0FH②A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语言源程序经汇编后不能直接生成文件。
A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址方式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。
(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,无右孩子(C)无左孩子,20 (D)无左孩子,无右孩子7.执行下面的程序段后,DA T1单元的值是。
DA T1 DB 12H,34HDA T2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的一条是。
北京理工大学汇编语言实验报告一
![北京理工大学汇编语言实验报告一](https://img.taocdn.com/s3/m/5b03311af705cc17542709b2.png)
北京理工大学汇编语言实验报告一(总6页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--汇编语言实验报告实验一 DOS环境下的汇编语言编程环境使用(基础与验证型)班级:05211002姓名:张宁学号:10实验日期:晚6:00~9:00汇编语言实验报告实验一 DOS 环境下的汇编语言编程环境使用(基础与验证型)一、实验要求和目的1、掌握汇编语言程序设计的基本流程和学会上机开发简单程序;2、熟练掌握宏汇编程序MASM 的使用;3、熟练掌握连接程序LINK 的使用;4、熟练掌握DEBUG 的使用;二、软硬件环境1、硬件环境:计算机系统 windows;2、软件环境:装有MASM、DEBUG、LINK、等应用程序。
三、实验涉及的主要知识汇编语言程序设计上机开发过程如图所示。
四、实验内容与步骤1、汇编、链接并调试给出的简单程序,找出程序中的错误。
(一)录入并建立汇编语言源程序文件(ASM 文件)(二)用汇编程序MASM 将ASM 文件汇编成目标程序文件(OBJ 文件)(三)用连接程序LINK 生成可执行程序文件(EXE 文件)(四)程序的调试2、完成程序设计:分类统计字数组data 中正数、负数和零的个数,并分别存入内存字变量Positive、Negative和Zero 中,数组元素个数保存在其第一个字中。
使用Debug 查看Positive、Negative 和Zero 三个变量的数据。
五、实验过程及结果:实验一:1.输入给出的程序2.运行输入的程序,发现了三处错误:根据错误提示,发现错误为ADDITION后未打冒号,CMP错打为COM。
修改原代码:改为:3.代码编译成功,生成OBJ文件,再生成EXE文件,可成功运行。
4.在原程序代码后添加两行代码,以验证ADDITION的逻辑正确性,改动如下:现实在DATA1中添加字节型sum ,再将ADDITION的运行结果,从AX送到sum 中去。
理工学院考试题及答案解析
![理工学院考试题及答案解析](https://img.taocdn.com/s3/m/333036774531b90d6c85ec3a87c24028915f85c0.png)
理工学院考试题及答案解析一、单项选择题(每题2分,共20分)1. 计算机科学中,以下哪个术语指的是计算机程序的执行过程?A. 编译B. 编码C. 运行D. 调试答案:C解析:运行指的是计算机程序的执行过程,编译是将源代码转换成机器码的过程,编码是编写程序代码的过程,调试是查找并修复程序中错误的过程。
2. 在数字电路中,以下哪个逻辑门可以实现非逻辑功能?A. 与门B. 或门C. 非门D. 异或门答案:C解析:非门是实现非逻辑功能的逻辑门,与门实现逻辑与功能,或门实现逻辑或功能,异或门实现逻辑异或功能。
3. 以下哪个算法是用于解决旅行商问题?A. 快速排序B. 动态规划C. 遗传算法D. 深度优先搜索解析:遗传算法是一种启发式搜索算法,常用于解决旅行商问题。
快速排序是一种排序算法,动态规划是一种算法设计技术,深度优先搜索是一种图搜索算法。
4. 在数据库管理系统中,以下哪个操作用于检索数据?A. 插入B. 更新C. 查询D. 删除答案:C解析:查询操作用于从数据库中检索数据,插入操作用于向数据库添加数据,更新操作用于修改数据库中的数据,删除操作用于从数据库中移除数据。
5. 以下哪个编程语言是静态类型语言?A. PythonB. JavaScriptC. JavaD. Ruby答案:C解析:Java是一种静态类型语言,意味着变量的类型在编译时就已经确定。
Python、JavaScript和Ruby都是动态类型语言,变量的类型在运行时确定。
6. 以下哪个网络协议是用于电子邮件传输的?A. HTTPB. FTPD. TCP答案:C解析:SMTP(简单邮件传输协议)是用于电子邮件传输的网络协议。
HTTP是超文本传输协议,FTP是文件传输协议,TCP是传输控制协议。
7. 在操作系统中,以下哪个调度算法是按照进程到达的顺序进行调度?A. 短作业优先B. 优先级调度C. 轮转调度D. 先来先服务答案:D解析:先来先服务(FCFS)调度算法是按照进程到达的顺序进行调度的。
《汇编语言》试题(试题库06)
![《汇编语言》试题(试题库06)](https://img.taocdn.com/s3/m/f7e64385b04e852458fb770bf78a6529647d35d4.png)
《汇编语言程序设计》考试试卷班级姓名学号一、填空题(25分,每空1分)1、数x的真值-129,其原码表示为_________。
2、8086 CPU在进行I/O写操作时,M/IO和DT/R必须是_________和_________。
3、CPU中EU和BIU以_________方式工作、_________作业操作,减少了取指时间,提高了CPU工作效率。
4、设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)= _________。
5、条件转移指令JB LABEL1产生程序转移的条件是_________。
6、中断处理的一般过程包括:_________、_________、_________、_________、_________等五个过程。
7、在8086/8088系统中,存储器是分段的,每段最大长度是_________字节,段内偏移地址从________到_______。
8、用于控制字符操作地址增量方向的标志寄存器是________,表示加法结果溢出的标志寄存器是________,允许产生中断时,IF=_______。
9、一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则其最小值为: _________(用十进制真值表示)10、某微机系统的存储器地址空间为A8000H—CFFFFH,若采用单片容量为16K×1位的SRAM 芯片,则系统存储容量为_________,组成该存储系统共需该类芯片_________个,整个系统应分为_________个芯片组。
11、DEBUG是为汇编语言设计的一种调试工具,它的命令有多种,命令D和命令U分别表示_________、_________,而表示执行并显示系统环境命令是_________。
二、计算题(8分,每小题4分)1、已知X=+100,Y=+200,用16位二进制补码减法来求 X-Y=?①、用十进制真值表示出结果,要求给出运算过程。
2022年北京理工大学计算机科学与技术专业《计算机系统结构》科目期末试卷B(有答案)
![2022年北京理工大学计算机科学与技术专业《计算机系统结构》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/2923d24d49d7c1c708a1284ac850ad02de800723.png)
2022年北京理工大学计算机科学与技术专业《计算机系统结构》科目期末试卷B(有答案)一、选择题1、组相联映象、LRU替换的Cache存贮器,不影响Cache命中率的是( )A.增加Cache中的块数B.增大组的大小C.增大主存容量D.增大块的大小2、系列机软件应做到( )。
A.向前兼容,并向上兼容B.向后兼容,力争向上兼容C.向前兼容,并向下兼容D.向后兼容,力争向下兼容3、以下说法中,不正确的是,软硬件功能是等效的,提高硬件功能的比例会:( )A.提高解题速度B.提高硬件利用率C.提高硬件成本D.减少所需要的存贮器用量4、"一次重叠"中消除"指令相关"最好的方法是( )。
A.不准修改指令B.设相关专用通路C.推后分析下条指令D.推后执行下条指令5、流水机器对全局性相关的处理不包括( )A.猜测法B.提前形成条件码C.加快短循环程序的执行D.设置相关专用通路6、与流水线最大吞吐率高低有关的是( )A.各个子过程的时间B.最快子过程的时间C.最慢子过程的时间D.最后子过程的时间7、Cache存贮器常用的地址映象方式是( )。
A.全相联映象B.页表法映象C.组相联映象D.段页表映象8、IBM360/91属于()A.向量流水机B.标量流水机C.阵列流水机D.并行流水机9、CRAY-I的流水线是( )A.多条单功能流水线B.一条单功能流水线C.多条多功能流水线D.一条多功能流水线10、计算机系统的层次结构按照由高到低的顺序分别为()。
A.高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级B.高级语言机器级,应用语言机器级,汇编语言机器级,微程序机器级C.应用语言机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级D.应用语言机器级,操作系统机器级,微程序机器级,传统机器语言机器级11、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断12、下列说法正确的是( )A.Cache容量一般不大,命中率不会很高B.Cache芯片速度一般比CPU的速度慢数十倍C.Cache本身速度很快。
汇编语言试题及答案
![汇编语言试题及答案](https://img.taocdn.com/s3/m/d87840810d22590102020740be1e650e52eacfea.png)
汇编语言试题及答案在此提供一篇长度超过2000字的文章,包含汇编语言试题及答案。
文章排版整洁美观,语句通顺,全文表达流畅,无影响阅读体验的问题。
文章中不包含网址链接。
请注意,为了保持文章的可读性,我将不使用特定的合同或作文格式。
以下是试题及答案:汇编语言试题及答案第一部分:选择题1. 汇编语言是一种与计算机底层直接交互的语言,它是一种________。
A. 低级语言B. 高级语言C. 自然语言D. 人工语言2. 汇编指令通常由________组成。
A. 字节B. 字C. 双字D. 指针3. 汇编语言最基本的操作单元是________。
A. 指令B. 寄存器C. 内存单元D. 字节4. 哪个寄存器用于保存程序执行的当前地址?A. AXB. BXC. IPD. SP5. 在汇编语言中,ADD指令的作用是________。
A. 从内存中读取数据B. 将两个数相加C. 将某个寄存器的值加1D. 将数据写入内存6. 在8086汇编语言中,DW是什么的缩写?A. Double WordB. Data WordC. Define WordD. Data Width7. JMP指令用于________。
A. 跳转到程序指定的地址B. 变量声明C. 将寄存器的值减1D. 在屏幕上显示字符8. 在汇编语言中,数据可以以________的形式表示。
A. 二进制B. 十进制C. 十六进制D. 所有上述形式9. 在8086汇编语言中,MOV指令的作用是________。
A. 将数据复制到一个寄存器或内存位置B. 将寄存器的值加1C. 跳转到程序指定的地址D. 读取屏幕上的字符10. 汇编语言编写的程序需要经过________才能在计算机上运行。
A. 编译B. 解释C. 加密D. 校验第二部分:简答题1. 简要解释一下汇编语言和机器语言的区别。
汇编语言是一种接近机器语言的低级语言,使用助记符来代替机器指令的二进制码。
汇编语言通过编译器将其转换为机器语言,然后由计算机执行。
北京理工大学汇编语言上机考试试题和代码
![北京理工大学汇编语言上机考试试题和代码](https://img.taocdn.com/s3/m/9bf653b8284ac850ad02424f.png)
北京理工大学汇编上机试题和代码1. 请任意输入一个字符串,将该串倒序后在屏幕上显示。
DATAS SEGMENTBUF1 DB 0FFHDB ?DB 0FFH DUP(?)BUF2 DB 0DH,0AH,0FDH DUP(?)DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXLEA DX,BUF1MOV AH,0AHINT 21HMOV AX,0MOV AL,BUF1[1]LEA SI,BUF1[1]ADD SI,AXLEA DI,BUF2[2]MOV CX,0MOV CL,BUF1[1]L:MOV AL,[SI]MOV [DI],ALDEC SIINC DILOOP LMOV BYTE PTR [DI],'$'LEA DX,BUF2MOV AH,09HINT 21HMOV AH,4CHINT 21HCODES ENDSEND START取巧:DATA SEGMENTDB 512 DUP('$') ;定义可输入的字符个数BUF DB '$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BX,OFFSET BUF ;指针指向待显示字符串尾部AGAIN:MOV AH,01 ;输入字符INT 21HCMP AL,0DH ;是回车吗JE DISP ;是,转显示DEC BX ;指针减1MOV [BX],AL ;存入输入的字符JMP AGAIN ;继续输入DISP:MOV DX,BX ;定位待显示字符串首地址MOV AH,09INT 21H ;显示MOV AH,4CH ;DOS返回INT 21HCODE ENDSEND START2. 请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。
2022年北京理工大学计算机应用技术专业《计算机系统结构》科目期末试卷A(有答案)
![2022年北京理工大学计算机应用技术专业《计算机系统结构》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/f8bfe3c1988fcc22bcd126fff705cc1755275f99.png)
2022年北京理工大学计算机应用技术专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、设16个处理器编号分别为0,1,2,...,15用Cube,互联函数时,第10号处理机与第()号处理机相联。
A.11B.8C.14D.22、在计算机系统设计中,比较好的方法是()。
A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计3、下列关于标量流水机的说法不正确的是()A.可对标量数据进行流水处理B.没有向量数据表示C.不能对向量数据进行运算D.可以对向量、数组进行运算4、浮点数尾数基值rm=8,尾数数值部分长6位,可表示的规格化最小正尾数为( )A.0.5B.0.25C.0.125D.1/645、虚拟存储器常用的地址映象方式是( )A.全相联B.段相联C.组相联D.直接6、计算机组成设计不考虑()A.专用部件设置B.功能部件的集成度C.控制机构的组成D.缓冲技术7、非线性流水线是指( )A.一次运算中使用流水线中的多个功能段B.一次运算中要多次使用流水线中的某些功能段C.流水线中某些功能段在各次运算中的作用不同D.流水线的各个功能段在各种运算中有不同的组合8、在流水机器中,全局性相关是指( )。
A.先写后读相关B.先读后写相关C.指令相关D.由转移指令引起的相关9、直接执行微指令的是( )A.汇编程序B.编译程序C.硬件D.微指令程序10、Cache存贮器常用的地址映象方式是( )。
A.全相联映象B.页表法映象C.组相联映象D.段页表映象二、判断题11、按弗林(Michael J.Flynn)的观点,计算机系统可分为单指令流单数据流、单指令流多数据流、多指令流单数据流和多指令流多数据流四大类。
()12、分布系统以分布为特征,用真实处理机替代虚拟处理机,其并行性是属于并发性。
()13、指令的重叠解释,既可加快程序的解释,又能加快指令的解释。
()14、在存贮体系中,地址的映象与地址的变换没有区别。
《汇编语言》复习题库
![《汇编语言》复习题库](https://img.taocdn.com/s3/m/38274dc09b89680203d825e0.png)
《汇编语言》复习题库一、单项选择题1、在下列的选项中,能够组成计算机系统的是()。
A、硬件系统和软件系统B、CPU、存储器、输入/输出设备C、操作系统、各种语言D、系统软件和应用软件2、以8086/8088为CPU的微机内存最大容量为。
A、4MBB、1MBC、640KBD、64KB3、下面几个程序中不属于翻译程序的是。
A、汇编程序B、编译程序C、解释程序D、编辑程序4、在下列的选项中,能够组成计算机系统的是()。
A、硬件系统和软件系统B、CPU、存储器、输入/输出设备C、操作系统、各种语言D、系统软件和应用软件5、汇编语言属于()。
A、用户软件B、系统软件C、高级语言D、机器语言6、汇编语言源程序是()程序。
A、不可直接执行的B、可直接执行的C、经汇编程序汇编后就可执行的D、经连接后就可直接执行的7、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。
A、4B、6C、8D、108、如果指令的运算结果为0,则()标志位为1。
A、SFB、OFC、ZFD、CF9、物理地址的形成过程是将段地址左移()位加偏移地址。
A、2B、3C、4D、510、如果某一存储单元的逻辑地址为236FH:1000H。
则物理地址为()。
A、1236FHB、336FHC、336F0HD、246F0H11、如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。
A、38440HB、58240HC、25624HD、58240H12、汇编语言属于()。
A、用户软件B、系统软件C、高级语言D、机器语言13、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。
A、EXEB、OBJC、ASMD、LST14、中央处理器CPU是由()组成的。
A、运算器B、控制器C、寄存器组D、前三者15、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。
A、10B、12C、13D、1416、在程序执行过程中,IP寄存器始终保存的是()。
2021年北京理工大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)
![2021年北京理工大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/cc83bb7edcccda38376baf1ffc4ffe473368fdee.png)
2021年北京理工大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、关于LRU算法,以下论述正确的是()。
A.LRU算法替换掉那些在Cache中驻留时间最长且未被引用的块B.LRU算法替换掉那些在Cache中驻留时间最短且未被引用的块C.LRU算法替换掉那些在Cache中驻留时间最长且仍在引用的块D.LRU算法替换掉那些在Cache中驻留时间最短且仍在引用的块2、假定编译器将赋值语句“x=x+3;”转换为指令“add xaddr,3”,其中xaddr是x 对应的存储单元地址。
若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Trough)方式,则完成该指令功能需要访问主存的次数至少是()。
A.0B.1C.2D.343、在浮点机中,()是隐藏的。
A.阶码B.数符C.尾数D.基数4、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。
A.原码B.补码C.反码D.移码5、有如下C语言程序段:()short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为A.-32767B.32767C.32768D.327696、在计数器定时查询方式下,正确的描述是()。
A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感7、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线8、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。
现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。
汇编语言课后习题及答案 按章节 超全面
![汇编语言课后习题及答案 按章节 超全面](https://img.taocdn.com/s3/m/83bd071cfc4ffe473368abdf.png)
`00第一章课外练习题一、单项选择题:1.从键盘输入的字符,在计算机内存储的是它的(A)(A)二进制编码(B)四进制编码(C)八进制编码(D)十六进制编码2.6位无符号二进制数能表示的最大十进制数是(B)。
(A)64 (B)63 (C)32 (D)31 3.十进制数269变换为十六进制数是(C)。
(A)10B (B)10C (C)10D (D)10E 4.8位的微型计算机系统是以16位来表示地址,则该微机系统有(C)个地址空间。
(A)255 (B)65535 (C)65536 (D)1048576 5.8位有符号二进制数能表示的最大十进制数是(D)。
(A)256 (B)255 (C)128 (D)127 6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。
(A)无符号十进制数136 (B)带符号十进制数-120(C)压缩型BCD十进制数88 (D)8位二进制数-8的补码表示7.有一个数值152,它与十六进制数6A相等,那么该数值是(B)。
(A)二进制数(B)八进制数(C)十进制数(D)四进制数8.7位ASCII总共可表示(C)个符号。
(A)256 (B)127 (C)128 (D)255 9.4B的字长是(C)。
(A)8位(B)16位(C)32位(D)64位二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)1.字节通常用英文单词“Bit”来表示(×)。
2.目前广泛使用的Pentium计算机其字长为5个字节(×)。
3.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节(√)。
4.微型计算机的字长并不一定是字节的整数倍(×)。
三、填空题1.8位有/无符号整数的表示范围写成16进制形式为(80~~7F)/(00~~FF)。
2.己知:计算机中有一个“01100001”编码,如果把它看作是无符号数,它是十进制什么数(97);如果认为它是BCD,则表示(01100001)BCD;认为它是某个ASCII,则代表(a)字符。
(完整版)汇编语言试题及答案.
![(完整版)汇编语言试题及答案.](https://img.taocdn.com/s3/m/20d90703cd1755270722192e453610661ed95a7d.png)
一,单项选择题 (每题 1 分,共 20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令 JMP FAR PTR DONE属于 ( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.以下表达正确的选项是 (A.对两个无符号数进行比较采纳CMP 指令 ,对两个有符号数比较用CMP S指令B.对两个无符号数进行比较采纳CMPS指令 ,对两个有符号数比较用CM P指令C.对无符号数条件转移采纳JAE/JNB指令 ,对有符号数条件转移用JGE/J NL指令D.对无符号数条件转移采纳JGE/JNL指令 ,对有符号数条件转移用 JAE/J NB 指令3.一个有 128 个字的数据区 ,它的开端地点为 12ABH:00ABH,请给出这个数据区最末一个字单元的物理地点是 (A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在以下指令的表示中 ,不正确的选项是 (A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,以下描绘正确的选项是 (A.外循环初值应置外循环以外 ;内循环初值应置内循环以外 ,外循环以内B.外循环初值应置外循环以内 ;内循环初值应置内循环以内C.内、外循环初值都应置外循环以外D.内、外循环初值都应置内循环以外,外循环以内6.条件转移指令 JNE的测试条件为 (A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU在基址加变址的寻址方式中,变址存放器能够为 (A.BX 或 CXB.CX或 SIC.DX或 SID.SI或 DI8.已知 BX=2000H,SI=1234H,则指令 MOV AX,[BX+SI+2]的源操作在 (中。
A.数据段中偏移量为3236H 的字节B.附带段中偏移量为3234H 的字节C.数据段中偏移量为3234H 的字节D.附带段中偏移量为3236H 的字节9.履行以下程序 :(MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT履行后 (BX=(A.99B.100C.101D.10210.上题的程序履行后 (AX=(A.5000B.5050C.5100D.515011.关于以下程序段 :(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用 ______指令达成相同的功能。
CPU语言程序编程与汇编考试题及答案(试卷二)
![CPU语言程序编程与汇编考试题及答案(试卷二)](https://img.taocdn.com/s3/m/82c18b92f5335a8103d220e7.png)
CPU语言程序编程与汇编考试题及答案(试卷二)一、简答题1、定义子程序时如何确定其属性?答:子程序属性的确定原则如下:(1)子程序和主程序在同一个代码段中,则子程序定义为NESR属性。
(2)子程序和主程序不在同一个代码段中,则子程序定义为FAR属性。
(3)主程序通常定义为FAR属性,这是因为主程序被看做DOS调用的一个子程序,以便执行完返回DOS。
2、伪指令语句与指令语句的区别是什么?3、子程序的参数传递有那几种方式及其各自的优缺点?4、试比较CALL指令和JMP指令。
5、8086/8088CPU由哪两部分组成?它们的主要功能是什么?6、中断处理程序的典型结构包括哪几部分?7、什么是中断矢量表?它有什么作用?8、CPU与外设问的数据传送方式有哪几种?它们各有什么特点?9、标志寄存器中有哪些状态标志和控制标志?它们每一位所表示的含义是什么?10、8086/8088的数据寻址方式有那几种?每种寻址方式各举一例(以源操作数为例)。
11、在指令系统中,段内、段间返回均为RET指令。
试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:答:(1)(IP)←((SP),(SP)+1)。
(2)(IP)←((SP),(SP)+1)(CS)←((SP)+2,(SP)+3)。
12、系统功能调用的方法如何?举例说明。
13、分别说明下列两组指令中两条指令操作的相同点和不同点:(1)SUB AX,BX; CMP AX,BX;(2)AND CX,DX; TEST CX,DX;答:(1)相同点:都是做减法。
不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数。
(2)相同点:都是做与操作。
不同点:AND 指令将结果回送给目的操作数,TEST指令不将结果回送给目的操作数。
二、填空题1、数据定义如下X1 DB 10H,100,-1;X2 DW 10H,100,-1;X3 DD ?COUNT EQU X3-X1;变量COUNT的值是BL=7 ,其表示的意义是本程序段是可以的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 请任意输入一个字符串,将该串倒序后在屏幕上显示。
1.请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。
2.请任意输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。
3.请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。
4.请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。
5.请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。
二、
6.现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其修改为disk, 并将结果在显示
器上显示。
7.现有一组字符串为ram,yes,red,the,get,for,and,key,not,may,请编写程序将他们按ASCII大小排序,并在显示器上显示。
8.现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其删除, 并在显示器上显示。
9.现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序将上述字符串排序(升序)并插入disk使其人仍然有序, 并在显示器上显
示。
三、
10. 键盘输入一个十进制数(字类型)2^16=65536-1,以十六进制的形式输出。
11. 键盘输入一个十进制数(字类型),以二进制的形式输出。
12. 键盘输入一个二进制数(字类型),以十六进制的形式输出。
13.键盘输入一个二进制数(字类型),以十进制的形式输出。
14.键盘输入一个十六进制数(字类型),以十进制的形式输出。
15.键盘输入一个十六进制数(字类型),以二进制的形式输出。
⑴输入、转换及显示均用子程序形式书写。
⑵程序能够循环接收不同的十进制数,并对之处理,当按下非数字键时退出主程序,返回操作系统。
四、
16.将一组有符号数中的负数求和,并统计负数的个数,并在屏幕上以十进制的形式显示结果。
38H,4AH,0C5H,83H,9CH,0B4H,7FH,0C4H,05H,0F5H
可参考13题20题
17. 键盘输入十个数,分别统计0到9,10到99,100以上的数的个数,并显示结果。
18. 键盘输入两组数743216、527864,按BCD 码求和,并将结果显示在屏幕上。
用到AAA,加法的ascii码调整
19.键盘输入下列两组十进制数,求其和,并将结果显示在屏幕上
35789418
46531425
20.键盘输入一串二进制数1ah ,7ch,0bah,3ah,45h,63h求其和,并将结果显示在屏幕上。
(以十进制显示结果)
21.从键盘输入一串可显示字符(以回车符结束),并按字母、数字、空格分类计数,然后显示出这三类统计的结果。
五、
22.编写程序,将十个字的有符号数中最大、最小值求出,并在显示器上输出。
125ah,4357h,0f50h,0b43h,4ac4h,7454h,8b15h,0a2a4h,0f3ch,00f6h
23.键盘输入10个字节数(无符号数),求出最大、最小值,并在显示器上输出。
24.一个有符号字数组以0为结束标志,编程求这个数组的最大值、最小值、平均值。
25.在BUFFER中定义了的十个带符号字,将其中的负数变成绝对值,并以十进制方式输出。
26.已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把在A中而不在B中出现的整数放于数组C中。
27.已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把既在A中又在B中出现的数存放于数组C中。
六
28.设有4个学生参加5门考试,请计算每个学生的平均成绩和每门课的平均分成绩,并在显示器上显示,输出格式如下:
Chg1 chg2 chg3 chg4 chg5 meam
S1 78 85 55 100 97
S2 67 96 43 79 84
S3 92 55 76 92 65
S4 43 95 82 89 75
Aver
不计小数。
29.编程计算从2开始的N(N<50)个偶数之和(2+4+6+…),主程序从键盘输入整数N,调用子程序求出N个偶数之和,由主程序显示结果。
尝试分别
使用以下3种方法编写完整程序。
(1)利用寄存器传递参数
(2)利用公共数据段变量传递参数
(3)利用堆栈传递参数
30.多模块程序设计
(1)设计一个包括:键盘输入、显示、排序、转换、退出程序的主菜单。
(2)从键盘输入10个字型带符号数。
(3)把10个带符号十进制数转换成二进制数。
(4)把10个二进制数按从小到大顺序排列。
(5)把10个带符号二进制数转换成十进制数。
(6)把最大数用十进制数的形式显示在屏幕上
要求:
(1)整个程序用四个模块组成:主菜单,排序子模块,转换子模块,其它。
(2)键盘输入与显示功能分别用宏指令实现。
(3)排序及转换功能分别用子程序实现。
七、
31.将两个磁盘文件合并成一个新的文件。
32.将一磁盘文件‘E:\ASS\FILE.ASM’读入内存2000:0000h中,并将文件以反序形式(头尾对应字符互换)仍以相同路径存入磁盘中。
八、
33.在多模块设计中,主模块中调用内部模块buf1,buf2,buf3,buf4。
主模块根据键盘输入的指令(如:a,b,c,d)调用上述对应的子程序,每个子程序的
任务是显示其入口地址。
调用后继续等待调用,若输入ESC键(ASCII码为1BH)则结束程序的执行。
请编写完成该任务的程序。
34.现有一控制程序共5个工序,要求输入0-4的序号,分别执行各工序的子程序,每个子程序的任务是显示其入口地址。
调用后继续等待调用,按回车
则结束程序的执行。
35.从键盘输入一个两位十进制数的月份,然后显示出相应的英文名,要求显示月份的功能用子程序实现。
九、
36.现有一组参量按16位编码,各字段的长度如下:BIT1=6,BIT2=4,BIT3=3,BIT4=3,BIT1位于高位,BIT4位于低位。
设BIT1=52,BIT2=13,
BIT3=5,BIT4=3请用程序编码将这些字段编码组合成一个字,按二进制的形式在屏幕上输出。