计算机组成原理与汇编语言试题,《计算机组成原理与汇编语言》试题三及解答...

《《计算机组成原理与汇编语言》试题三及解答》由会员分享,可在线阅读,更多相关《《计算机组成原理与汇编语言》试题三及解答(14页珍藏版)》请在人人文库网上搜索。

1、计算机组成原理与汇编语言试题三及解答 一、填空(2 0分) 1、存储程序的原理:在计算机开始工作前要把预先编好的 口数据送 到有 的部件 中保存。 2、对与SRAM,容量位8K*8的芯片共有 地址线和8条数据 线。 3、在计算机中表示一个数值数据的基本要素是 , 与 。 4、二进制数1 1 0 0 1 0 1 0 0 1转换成十进制为 。 5、运算器是对数据进行处理和加工的部件,实现, 运算。 6、控制器由指令部件、 M牛和 M牛三部分组成, 其中指令部件包括 , , , 。 7、8086 CPU是位微机,地址线有 条,可寻址个 单元。 8、采用局部片选译码片选法, 如果有3条地址线不参加译码。

2、, 将会产生 倍空间重叠。 、选择(10分) 在做加法时,D7为有进位且结果为正, 则标志位CF和SF为( A、0和0 C、1 和0 2、运算器的核心部分是 A、通用寄存器 C、缓存器 3、补码是一种() E、0和1 D、1和1 ) E、暂存器 D、算逻单元 C、定点数 4、中断是 A、子程序调用 C、随机发生的 5、程序计数器PC是() A、指令部件 C、指令寄存器 6、同步控制是()方式 A. 只实用于CPU控制 C. 只实用于外部设备控制 D、浮点数 ( ) E、确定性的 D、多道程序 E、时序部件 D、程序状态寄存器 B.由统一时序信号控制 D. 所有指令执行时间均相等 7、在寄存器间。

3、接寻址中,操作数是放在() A. 堆栈 B. 主存单元 C. 通用寄存器 D. 程序寄存器 8、把源程序变成目标程序的应用软件是() A.EDIT B.MASM C.LINK D.DEBUG 9、堆栈是按()组织的存储区域 A. 最优化原理 B. 程序存储原理 C. 程序访问的局限性原理 D. 先进 后出原则 10、计算机中最基本的、不可再分解的操作是 () A. 微指令 B. 微命令 C. 微操作 D. 微程序 三、按要求解答(10分) 1、已知:X补= 1 0 0 0 0 0 1 0 ,求X真,X补 2、在8 0 8 6系统下写出逻辑地址1 000 H:0200 H的段地址, 偏移地址,并。

4、写出其相应的物理地址的计算过程 四、分析题(20分) 1、阅读下列程序并分析其实现的功能(10分) MYDATA SEGMENT PORT1EQU 90H PORT2EQU 91H GRAY DB 18H,34H,05H,06H,09H DB 0AH,0CH,11H,12H,14H MYDATA ENDS MYCODE SEGMENT ASSUME CS:MYCODE,DS:MYDATA GO: MOV AX, MYDATA MOV DS, AX1 MOV BX, OFFSET GRAY 2 MOV CX, 83 CYCLE: IN AL, PORT1 XLAT GRAY OUT, PORT2。

5、, AL LOOP CYCLE 4 MYCODE ENDS END GO 该程序的功能是 1 指令的功能是 2 指令的功能是 3指令的功能是 4指令的功能是 2、存储器扩展(10分) 在以8 0 8 6 CPU构成的系统中,设计一容量为8K*8的RAM,把它 安排在FE 0 0 0 H为起始地址空间(无地址重叠),提供的芯片为: 74LS138、 SRAM 6264 请完成下列两个任务: (1)简要说明设计工作原理。(5分) (2)补全下列全译码片选法的电路,可适当填加所需电路或芯片;(5 分) 7 4 L S 1 3 8 A B 五、指令和伪指令(20分) 1、指出源操作数的寻址方式(8分)。

6、 (1)MOV AX,8BP (2)ADD AX,BX (3)LEA AX, ARE1 (4)MOV AX, BX+SI+9 2、指出下列指令中的错误(8分) (2) POP 2000H (3) MOV SI,2000H (4) MOV CS, 2000H 3、理解下列伪指令,然后指出指令后累加器(AL)中的内容 (4分) DATA SEGMENT ARE DB 00H,11H,22H,33H, BLK EQULENGTH ARE DAT1 DB 8DUP(01FH) MIN EQU100 DATA ENDS (1) MOV AL, ARE (2) MOV AL, BLK (3) MOV AL。

7、, DAT1 (4) MOV AL, MAX 六、编程(2 0分) MAXEQUMIN+100 AL=() AL=() AL=() AL=() 1、在内存的DAT开始的内存单元中依次存放了100个字节的 十六 进制数据,以下程序求出它们的总和并放入SUM单元。(8分) 请填写完整程序中的空格 DATA SEGMENT SUMDB 0 DAT DB 12H。 DB 5CH;1 00个十六进制数 DATA ENDS STACK SEGMENT DB 512 DUP(?) STACK ENDS CODE SEGMENT ASSUME DSDATA CS CODE SS: STACK STARTMOV。

8、X,DATA MOWSAX ;设置重复次数 MOBX ;数据地址指针 XORAX AX LOP ADDAL, BX JNC GOON INC AH;进位处理 GOON;下一个数据 DECCL ;完成? MONSUM AX CODE ENDS ENDSTART 2、下程序将内存中的两个数据区STR1和STR2中的10个字符进行交 换, 请填写完整程序中的空格。(12分) DATA SEGMENT STR1 DB 装填数据段逻辑地址 MOV ES,AX ;建立源数据地址指针 LEA DI,STR2 MOV CX,;设置循环次数 DONE MOV AL,DI MOV AH,SI ;传送数据 MOV 。

9、DI,AH INC SI INC DI ;完成? MOV AH,4CH CODE ENDS END START 微型计算机系统原理试题3参考答案及评分标准 一、填空(20分)每空一分 1、程序,记忆功能,存储器 2、13 3、数点表示,进位数制,符号表示 4、809 5、算术,逻辑/ (或者逻辑,算术) 6时序部件,微操作信号形成部件,PC,IR,ID,PS(无次序) 7、 16, 2 0,1M/102 4K 8、 8 二、 选择 (10分) 每题一分 1、 C 2、D 3、B 4、 C5、 A 6、 B 7、B8、 B9、 D10、C 三、 简答 (10分) 1、 D7 = 1,该数为负数 。

10、( 1分) 1 X| =X 补+1 ( 1分) = 1 0 0 0 0 0 1 0+1 = 01111110 (1分) = (126)D 因此,X真=-01111110(1分) X 补=X 补+1 =01111110(1分) 2、 段地址:1000 H;(1分) 偏移地址:0200 H(1分) 物理地址=段地址X10H+偏移地址(2分) =1000HX10H+0200H = 1 0 2 0 0 H(1分) 四、分析题(20分) 1、程序的功能是依次从90H端口读入8个数据换码处理后从91H端口输出; 1 的功能:对数据段逻辑地址进行装填 2 的功能:以BX为指针指向表格GRAY 3 的功能:设。

11、置循环 8 次 4 的功能:循环是否完成? 2、(1)要求无地址空间的重叠,所以选用全译码片选法构造译码电路。 (1 分) 起始地址为FE 0 0 0 H,容量为8K,所以地址范围是:FE 0 0 0 H FFFFFH; 高七位地址的特征是A19A16,A15A13,全为1。因此,用 于138的片选和CBA输入信号,6 2 6 4接在其Y7输出端。(4分) Gi MERQ Al 5 C Al 4 B Al 3 kA 五、指令和伪指令(20分) 1、(8分) (1) 变址寻址 (2) 寄存器寻址 (3) 立即数寻址 (4) 基址加变址寻址 2、(8 分) (1) 数据不匹配 (2) 立即数不能作出目的数 (3) 存储器间数据不能直接传送 (4) CS不能作目的操作数 3(4 分) (1) OOH (2) 04H (3) O1H (4) 200 1、( 共8分 每空 2 分) MOV CX, 100 OFF SET DAT INC BX (2分) JNZ LOP (2分) 2、(共12分 每空 2 分) MOV DS, AX LEA SI, STR1 /MOV SI , OFFSET 10 MOV SI ,AL 六、编程(20分) 2分) (2分) STR1 LOOP DONE INT 21H。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值