微机原理及接口技术习题及答案 ·9·

(2)MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT

解:AX=8080H BX=0101H

14. 编写程序段,实现下述要求:

(1) 使AX寄存器的低4位清0,其余位不变。 (2) 使BX寄存器的低4位置1,其余位不变。

(3) 测试AX的第0位和第4位,两位都是1时将AL清0。

(4) 测试AX的第0位和第4位,两位中有一个为1时将AL清0。 解:

(1)使AX寄存器的低4位清0,其余位不变。 AND AX, 0FFF0H

(2) 使BX寄存器的低4位置1,其余位不变。

OR AX, 0FH

(3)测试AX的第0位和第4位,两位都是1时将AL清0。

TEST AX,01H JZ AA

TEST AX,10H JZ AA MOV AL,0 HLT AA: ......

(4)测试AX的第0位和第4位,两位中有一个为1时将AL清0。

TEST AX, 11H JZ AA MOV AL,0 AA: .......

15. 编写程序段,完成把AX中的16进制数转换为ASCII码,并将对应的ASCII码依次存入MEM开始的存储单元中。例如,当AX的内容为37B6H时,MEM开始的4 个单元的内容依次为33H,37H,42H,36H。 解:

MOV CX,4 LEA SI,MEM ADD SI,3 ;SI指向MEM+3 CC: MOV BX,AX ;保存原始数据

AND AX, 000FH ;取个位数 CMP AL, 9 JA AA ;在A~B之间就加37H

·10· 微机原理及接口技术习题及答案

ADD AL,30H ;在0~9之间就加30H JMP BB AA: ADD AL,37H BB: MOV [SI],AL ;保存ASCII值

DEC SI PUSH CX MOV AX,BX MOV CL,4 SHR AX,CL ;准备取下一个数 POP CX LOOP CC

16. 编写程序段,求从TABLE开始的10个无符号数的和,结果放在SUM单元中。 解: LEA SI,TABLE MOV CX,10 XOR AX,AX NEXT: ADD AL,[SI] ADC AH,0 INC SI LOOP NEXT MOV SUM,AX

17. 编写程序段,从键盘上输入字符串‘HELLO’,并在串尾加结束标志‘$’。 解: LEA DX,STRING ;设置字符串存放缓冲区首地址 MOV AH ,0AH ;调用10号功能,输入字符串 INT 21H

MOV CL,STRING+1 ;实际键入的字符个数送CL XOR CH,CH

ADD DX, 2 ADD DX,CX ;得到字符串尾地址 MOV BX,DX MOV BYTE PTR[BX],'$'

18. 编写程序段,在屏幕上依次显示1、2、3、A、B、C。 解: LEA BX,STR ;STR为6个字符的存放区域首地址 MOV CX,6 LPP: MOV AH,2 MOV DL,[BX] INC BX INT 21H ;利用2号功能调用依次先生6个字符 LOOP LPP

19. 编写程序段,在屏幕上显示字符串“Hello World”。 解: LEA DX,STRING ; STRING字符的存放区域首地址 MOV AH,09H INT 21H ; 利用9号功能调用显示字符串

微机原理及接口技术习题及答案 ·11·

20. 编写程序段,把内存中首地址为MEM1的200个字节送到首地址为MEM2的区域。

解: MOV AX,SEG MEM1

MOV DS,AX ;设定源串段地址 MOV AX,SEG MEM2 MOV ES,AX ;设定目标串段地址 MOV SI,0 ;设定源串偏移地址 MOV DI,0 ;设定目标串偏移地址 MOV CX,200 ;串长度送CX CLD ;(DF)=0,使地址指针按增量方向修改 REP MOVSB ;每次传送一个字节,并自动 HLT

21. 编写程序段,以4000H为起始地址的32个单元中存有32个有符号数,统计其中负数的个数,并将统计结果保存在BUFFER单元中。 解:START: MOV DI,OFFSET BUFFER

XOR AL,AL MOV [DI],AL MOV SI,4000H MOV CX,32 AA: MOV AL,[SI] OR AL,AL JNS X1 INC [DI] X1: INC SI NEXT:LOOP AA HLT

·12· 微机原理及接口技术习题及答案

第四章习题及答案

1. 什么叫汇编?汇编语言源程序的处理过程是什么?

解:任何CPU都只能执行机器语言程序。汇编语言不是机器语言,汇编语言程序必须通过具有“翻译”功能的系统程序的处理,处理的过程称为汇编。

汇编语言源程序经过汇编生成机器语言目标程序,简称目标程序。目标程序经过连接程序连接,就得到可执行的机器语言程序文件。

2. 汇编语言的语句类型有哪些?各有什么特点?

解:汇编语言的语句类型有两种:指示性语句和指令性语句。指示性语句可以位于任何段中,指令性语句必须位于代码段内。 ? 指示性语句

又称为伪操作语句,它不是8088/8086CPU的指令,它与汇编程序(assembler)有关。指示性语句的功能主要是变量定义、为数据分配存储空间、告诉汇编程序如何对源程序汇编等。源程序汇编后指示性语句不生成目标代码,所以常被称为伪指令。 ? 指令性语句

指令性语句是可执行语句,是8088/8086CPU的指令。源程序汇编后指令性语句生成目标代码。第3章中介绍的所有指令都是指令性语句的主体,其操作数最多只能有两个。

3. 汇编语言源程序的基本结构是什么?

解:汇编语言源程序由若干段组成:数据段、附件数据段、堆栈段和代码段等,段与段之间的顺序可以随意排列,每一段由SEGMENT开始,以ENDS结束,每段的开始和结束都附有相同的名字。一个程序一般定义三个段:数据段、堆栈段和代码段,必要时增加定义附加数据段,能独立运行的程序至少包含一个代码段。

4. 写出完成下述要求的变量定义的语句:

(1) 为缓冲区BUFF保留200个字节的内存空间 (2) 将字符串’BYTE’,’WORD’存放于某数据区

(3) 在数据区中存入下列5个数据:2040H,0300H,10H,0020H,1048H 解:

(1)为缓冲区BUFF保留200个字节的内存空间

BUFF DB 200 DUP(?)

(2)将字符串’BYTE’,’WORD’存放于某数据区

DB ‘BYTE’,’WORD’

(3)在数据区中存入下列5个数据:2040H,0300H,10H,0020H,1048H DW 2040H,0300H,10H,0020H,1048H

计算机原理及接口技术题目,微机原理及接口技术-习题答案相关推荐

  1. 《操作系统原理技术与编程》C代码与习题答案

    <操作系统原理技术与编程>C代码与习题答案 蒋静.徐志伟编著 链接: https://pan.baidu.com/s/14sfT4yaqwqN-B8sQt7rclw 提取码: g623 若 ...

  2. 计算机系统结构答案汤志忠,计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc...

    计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc 1计算机系统结构第2版郑伟明汤志忠编著清华大学出版社习题解答21目录11第一章P331719(透明性概念),112118(AMDA ...

  3. 微型计算机与接口技术考试题,微机原理与接口技术试题库2

    微机原理与接口技术试题库2 更新时间:2017/2/3 0:10:00  浏览量:843  手机版 课程试卷库测试试题(编号: 2 ) 一:填空题(每空1分,共20分) 1. 为提高系统性能,让CPU ...

  4. 微型计算机接口与技术期末,微机原理与接口技术期末考试试题及答案.pdf

    微机原理与接口技术期末考试题库 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机 (微处理器,存储器,I/0接口,系统总线),外围设 备,电源. 2. 什么是微机的总线,分为哪三组? 答: ...

  5. 微型计算机接口技术论文,(微机原理与接口技术课程论文.doc

    (微机原理与接口技术课程论文 <微机原理与接口技术> 论 文 学院: 班级: 姓名: 学号: 微机原理与接口技术论文 内容摘要: 微型计算机原理与接口技术是计算机科学与技术专业重要的专业基 ...

  6. 微机原理和计算机硬件基础知识,微机原理与接口技术

    微机原理与接口技术 (2010年清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <微机原理与接口技术>是2010年8月1日清华大学出版社出版的图书,作者是姚琳.孙志辉.韩伯涛 ...

  7. 微型计算机接口与技术期末,微机原理与接口技术期末考试试题与答案

    微机原理与接口技术期末考试试题与答案 微机原理与接口技术考试试卷(A) 学号 姓名 成绩 一.填空题(每空1分,共20分) 1.完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将2 ...

  8. 郑州大学微型计算机原理与接口技术,《微机原理及接口技术》第01章在线测试...

    <微机原理及接口技术>第01章在线测试 剩余时间: 58:45 答题须知:1.本卷满分20分. 2.答完题后,请一定要单击下面的"交卷"按钮交卷,否则无法记录本试卷的成 ...

  9. led接口实验微型计算机,“微机原理与接口技术”开放性实验建设——“点阵LED显示器显示汉字”实验...

    "微机原理与接口技术"开放性实验建设--"点阵LED显示器显示汉字"实验 维普资讯 http://doc.xuehai.net 第 2 6卷第 9期 20 0 ...

最新文章

  1. 利用Github搭建自己的图床
  2. 面试无忧之Zookeeper总结心得
  3. liferay 导入源码问题
  4. SAP 电商云 Spartacus UI 的 CORS 设置
  5. 什么时候告白最合适?
  6. 通过从全局和类内部重载operator new /delete来获取内存管理权
  7. python--学习1
  8. Navicat-数据库管理工具
  9. JAVA的Random类介绍
  10. 网易我的世界服务器如何装组件,【图文教程】我的世界中国版怎么添加使用光影|光影放在哪里|服务器光影如何安装...
  11. 单片机C51继电器控制C语言,单片机控制继电器,51单片机控制继电器详细说明
  12. 测评盘点2021十大淘宝购物优惠券app,高省是一个怎样的角色?
  13. 开启笔记本WIFI热点功能Microsoft Virtual WiFi Miniport Adapter
  14. Oracle中的LOB字段解读
  15. winvnc出现错误时,删除以下注册表
  16. 微信公众帐号开发教程
  17. 用计算机做表格的超链接,【答疑】用Excel表格如何添加一个链接?如何将一个超链接添加Excel表格里? - 视频教程线上学...
  18. 华为云hica学习笔记
  19. 图解 K8S(07):调度利器之亲和与反亲和(服务容灾)
  20. 华为云学院干货:服务创新大舞台在这里!

热门文章

  1. 90公分的床多大的被子合适
  2. iOS15暗黑模式下进入后台statusBar变白修复
  3. Scrapy框架的使用之Scrapy爬取新浪微博
  4. PyQt5中的QtDesinger界面各类属性
  5. java 垃圾收集时间改进_java – 偶尔遇到长时间的垃圾收集延迟,为什么?
  6. java接口注释_Java的注释和API文档
  7. python数据库mysql_python数据库-MySQL与python的交互(52)
  8. 华为服务器怎么查看cpu型号,华为RH2288H V2处理器性能测试_华为 FusionServer RH2288 V2_服务器评测与技术-中关村在线...
  9. 433M发送接收模块
  10. pstools本机挂起进程