是不是微机原理的编程和汇编有很纠结的区别

第七章汇编语言程序设计 - 微机原理练习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第七章汇编语言程序设计 - 微机原理练习题
上传于|0|0|文档简介
&&第七章汇编语言程序设计 - 微机原理练习题
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢导读:第一章习题与参考答案,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,计算机用户使用程序设计语言编制应用程序,DOS-Shell模块对用户输入的DOS命令行或应用程序行作出响应,它还要进一步调用DOS-BIOS模块中的设备驱动程序才能工作,最终转换为对固化在ROM-BIOS中的设备控制程序的请求并由它们去控制硬件,完成,简述程序执行过程,直至程序结束,第二章习题与参考答案,试设计一个逻
第一章习题与参考答案
1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?
答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?
答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3. 累加器和其它通用寄存器相比有何不同?
答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
4. 微型计算机的总线有哪几类?总线结构的特点是什么?
答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
5. 举出10个微型计算机应用的例子。
6. 计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。
7. 现在,计算机主板上一般都包括哪些I/O接口?I/O接口卡如何与主板相连?
答:现在,计算机主板上一般包括串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光驱接口、USB接口等。象显示器适配器、网卡、modem卡等I/O接口卡一般通过总线插槽与主板相连。
8. 简述系统总线,AGP总线,PCI总线及ISA总线的作用。
答:系统总线是CPU与存储器及桥接器之间传递信息的通道,AGP总线专门用与连接CPU与显示器适配器,PCI总线一般用于连接一些高速外设接口作为高速外设与CPU或内存交换信息的通道,而ISA总线一般用于连接一些非高速外设接口作为非高速外设与CPU或内存交换信息的通道。
9. 试说明计算机用户,计算机软件,计算机硬件三者的相互关系。
答:计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。
10. 简述DOS操作系统各部分的作用及相互关系。
答:DOS操作系统包括3个模块:DOS-)、DOS-)、DOS-).
DOS-Shell模块对用户输入的DOS命令行或应用程序行作出响应。即负责DOS命令的解释和
任务的分配,具体工作则要靠DOS-Kernel模块所提供的系统功能完成。
DOS-Kernel模块尽管提供了许多的系统功能,但由于执行每一个系统功能过程中,完全依赖各种设备实现指定的功能,因此,它还要进一步调用DOS-BIOS模块中的设备驱动程序才能工作。
DOS-BIOS模块对DOS-Kernel传送的&请求&进行解释,最终转换为对固化在ROM-BIOS中的设备控制程序的请求并由它们去控制硬件,完成指定的操作。
11. 存储单元的选择由什么信号控制?读、写靠什么信号区分?
答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。
12. 以一个可执行文件的运行为例,简述程序执行过程。
答:当在DOS提示符下键入一个可执行文件名称(或在其它操作系统环境下执行有关操作)后,操作系统自动将该文件从外存装入内存并使指令指针指向其第一条指令,从而启动文件执行过程。首先将第一条指令从内存取入CPU中译码执行,同时指令指针自动加1或按指令的要求作出相应改变,指向下一条要执行的指令,接着将下一条指令从内存取入CPU译码执行,这样不断重复取指令和执行指令的过程,逐条执行指令,直至程序结束。
第二章习题与参考答案
1.把下列各数化成二进制数和八进制数(二进制取3位小数,八进制取一位小数): 7+3/4,±3/64,73.5, 725.
答:7+3/4=111.110B; 7+3/4=7.6O; ±3/64=±0.000B; ±3/64=±0.0O; 73.5=B; 73.5=111.4O;
725.101.111B; 725.O; 25.34=B; 25.34=31.3O
2.把下列各数化成十进制数:101.10011B ,22.2O, AD.4H
答:101.175; 22.2O=18.25; AD.4H=173.25
3.完成下列二进制数运算:101.111+11.011,.01,101.11*11.01, 01
答:101.111+11.011=1001.01;
.01=11.01;
101.11*11.01=;
01=11100.11
4.完成下列各十六进制数的运算:
A39E+28DC,D5AB-7CE5,2BF*4C,C16E/3A
答:A39E+28DC=CC7A; D5AB-7CE5=58C6; 2BF*4C=D014; C16E/3A=355.C2
5.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=3.19=495.30AH
6.试分别判断下列各组数据中哪个数据最大?哪个数据最小?
(1) A=0.1001B,B=0.1001D,C=0.1001H
(2) A=B,B=1001D,C=111H
答:(1) A最大, C最小;
(2) B最大, A最小;
1.写出下列各数的二进制原码和补码(最后两个用双字节):
0,96,-128,-38H,127,105,879H,-32768
答:上述各数的原码依次为:00000),
上述各数的补码依次为:,
2.分别列出下述10进制数的16进制数、非压缩的BCD数、压缩的BCD数、ASCII数字串(用16进制形式写出):10, 64, 78, 81, 92, 100, 125, 255
答:上述各数的16进制数依次为:AH,40H,4EH,51H,5CH,64H,7DH,FFH;
上述各数的非压缩的BCD数依次为:H,H,H, 0505H;
上述各数的压缩的BCD数依次为:10H,64H,78H,81H,92H,H,0255H;
上述各数的ASCII数字串依次为:H,H,H,313235H, 323535H;
3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF42H,9350H
答:上述补码表示的各机器数的真值用10进制数分别表示为:
+113,+27,-128,-8,+1,-27828
4.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。
A. 5BH+32H;
B. -08H-15H;
C. -51H+(-3DH);
D. 2DH+3CH
答:A. 产生溢出, 5BH=B其补码表示的机器数为:
32H=B其补码表示的机器数为:
相加的结果为:
数值最高位向符号位进位,但符号位向前无进位,故产生溢出。
B. 不产生溢出, -08H=-B其补码表示的机器数为:
-15H=-B其补码表示的机器数为:
相加的结果为:
数值最高位向符号位进位,符号位同时也向前进位,故不产生溢出.
C.产生溢出,-51H=-B其补码表示的机器数为:
-3DH=-B其补码表示的机器数为:
相加的结果为:
数值最高位向符号位无进位,但符号位向前进位,故产生溢出.
D.不产生溢出,2DH=B其补码表示的机器数为:
3CH=B其补码表示的机器数为:
相加的结果为:
数值最高位向符号位无进位,符号位向前也无进位,故不产生溢出。
5.从键盘敲入一个大写字母,如何转换为与其相对应的小写字母?从键盘敲入16进制数字符0~F,如何转换为其相对应的二进制数(001111)?
答:从键盘敲入一大写字母后,将其ASCII码加上20H,就转换成了与其相对应的小写字母。
从键盘敲入16进制数字符0~9后,将其ASCII码值减去30H,就转换成了与其相对应的二进制数.
从键盘敲入16进制数字符A~F后,将其ASCII码值减去37H,就转换成了与其相对应的二进制数.
6.已知A=37、B=28,若A、B均以压缩的BCD码、非压缩的BCD码或ASCII码表示,分别写出三种情况下A+B的运算过程。注:A、B的各位以ASCII码表示时,运算结果的各位用非压缩的BCD码表示。
答:6.(1) A=37以压缩的BCD码表示为:,B=28以压缩的BCD码表示为:,A+B的运算为:
(2) A=37以非压缩的BCD码表示为:0111,
B=28以非压缩的BCD码表示为:1000,
A+B的运算为:
(3) A=37以ASCII码表示为:0111,B=28以ASCII码表示为:1000,A+B的运算为:
先将各字节高4位清0
各字节高4位清0
7.如果采用偶校验,下述两个数据的校验位的值是什么? 如果采用奇校验呢?
(1)0101010
(2)0011011
答:采用偶校验时,数据0101010的校验位的值是1,数据0011011的校验位的值是0;
采用奇校验时,数据0101010的校验位的值是0,数据0011011的校验位的值是1;
###1. 已知一个逻辑函F=A+BC+CD+BD,试写出其真值表。
答:其真值表为:
2.用公式法将下列逻辑函数化简为最简&与或&式:
##(1) F=AB+AC+(BC)
####(2) F=AB+(AB+AB+AB)C
###########答:(1)F=AB+AC+B+C=AB+B+AC+C=A+B+A+C=1+B+C=1
################
(2)F=AB+(A(B+B)+AB)C=AB+(A+AB)C=AB+(A+B)C=AB+(AB)C=AB+C
3.现约定采用奇校验方法,且用每个字节的最高位做为该字节的校验位,试设计一个逻辑电路,传输前产生校验位,接收后进行校验。
答:与本节中给出的偶校验电路相比区别如下:(1)将校验位生成电路的最末级异或门改为同或门;(2)接收端校验电路相同,不过输出F为1时,可认为传输“无误”,输出F为0时,表示传输有误。
包含总结汇报、人文社科、考试资料、旅游景点、党团工作、办公文档、资格考试、工作范文、教学教材、word文档、文档下载以及微机原理与汇编语言程序设计课后习题参考答案等内容。本文共11页
相关内容搜索>> 汇编语言编程_微机原理实验完整程序代码
汇编语言编程_微机原理实验完整程序代码
所属分类:
下载地址:
8259.zip文件大小:202.94 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
实验八 &可编程并行I/O接口8255A芯片实验。1、了解8255A芯片的结构和功能。2、掌握8255A初始化程序的设计方法。3、学会8255A和CPU信号的连接方法。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
8259?????????i????.doc39.50 kB 09:09
-???-?+?267.50 kB 09:09
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载8259.zip
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:127.011ms - init:0.1;find:0.7;t:0.8;tags:0.3;related:85.3;comment:0.1; 5.8
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧

我要回帖

 

随机推荐