川大《微机原理与应用(1)1351》19秋在线作业2答案
- 格式:docx
- 大小:14.35 KB
- 文档页数:6
(单选题)1: 请判断ADC0809芯片的工作过程:(1)STart信号启动A/D转换8路模拟开关输入的模拟量(2)A、B、C选择输入通道地址,并由ALE发锁存信号(3)OE信号开三态门,输出转换的数字信号(4)A/D转换完毕,发转换完毕信号(EOC),可以作为中断信号A: (2)(1)(4)(3)B: (2)(1)(3)(4)C: (1)(2)(4)(3)D: (4)(3)(1)(2)正确答案:(单选题)2: 二进制数10110101B-11011011B的值(只取8位)是:A: 11001011BB: 01011010BC: 11011010BD: 01011011B正确答案:(单选题)3: 8088/8086存储器分段,每个段不超过:A: 64K个字B: 32K个字节C: 1兆个字节D: 64K个字节正确答案:(单选题)4: 根据如下存储器的连接图(图中A15~A12的值为0100),请确定第二组的地址范围。
A: 4000H~4FFFHB: 5000H~6FFFHC: 4000H~5FFFHD: 5000H~5FFFH正确答案:(单选题)5: 8253 中计数器中初值寄存器的作用是:A: 保存控制字中写入的计数值B: 提供当前计数器的状态C: 按控制字确定该计数器的工作方式D: 接收计数初值,按CLK脉冲减一计数,是否计数受GATE信号控制正确答案:(单选题)6: 十六进制数51FDH+26C4H的值是:A: 78B1HB: 87B1HC: 78C1H正确答案:(单选题)7: 下面两个传送指令语句中源操作数寻址方式是:VAR1 DW 32H VAR2 EQU 32H┇MOV AX,VAR1MOV BX,VAR2A: 都是立即数寻址B: 前一条指令是立即数寻址,后一条指令是直接寻址C: 前一条指令是直接寻址,后一条指令是立即数寻址D: 都是直接寻址正确答案:(单选题)8: 实现将DX:AX中存放的32位数扩大四倍,正确的程序段是:A: SHL AX,2ROL DX,2B: RCL AX,2SHL DX,2C: MOV CX,2LOP:SHL AX,1 RCL DX,1LOOP LOPD: SHL AX,1SHL AX,1RCL DX,1 RCL DX,1正确答案:(单选题)9: 二进制数10110111B-11010011B的值(只取8位)是:A: 11100101BB: 01100100BC: 11100100BD: 01100101B正确答案:(单选题)10: 标志寄存器中属于控制标志位的是( )。
(单选题)1: 设A=186,B=273Q,C=0BBH,它们之间的关系是:A: A>B>CB: A<B<CC: A=B=CD: A<B=C正确答案:(单选题)2: 请判断ADC0809芯片的工作过程:(1)STart信号启动A/D转换8路模拟开关输入的模拟量(2)A、B、C选择输入通道地址,并由ALE发锁存信号(3)OE信号开三态门,输出转换的数字信号(4)A/D转换完毕,发转换完毕信号(EOC),可以作为中断信号A: (2)(1)(4)(3)B: (2)(1)(3)(4)C: (1)(2)(4)(3)D: (4)(3)(1)(2)正确答案:(单选题)3: 实现将DX:AX中存放的32位数扩大四倍,正确的程序段是:A: SHL AX,2ROL DX,2B: RCL AX,2SHL DX,2C: MOV CX,2LOP:SHL AX,1 RCL DX,1LOOP LOPD: SHL AX,1SHL AX,1RCL DX,1 RCL DX,1正确答案:(单选题)4: 根据如下数据段的定义,说明PLENTH的值为:PART DW ?PNAM DB 16 DUP(?)COUNT DD ?PLENTH EQU $-PARTA: $-PART符号B: 当前地址与PARK地址之间的差值C: 美元符号与PARK符号的差D: 以上三条都不是正确答案:(单选题)5: 二进制数10110111B与11010011B求和后,PF与OF标志位的值为:A: 1、1B: 0、1C: 1、0D: 0、0正确答案:(单选题)6: 二进制数10110111B-11010011B的值(只取8位)是:A: 11100101BB: 01100100BC: 11100100BD: 01100101B正确答案:(单选题)7: 标志寄存器中属于控制标志位的是( )。
《微机原理与应用(1)1351》18春在线作业2-0001
已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是:A:A=73H
B:A=DBH
C:A=67H
D:以上都不对
答案:C
判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的(A )标志位。
A:CY
B:OV
C:P D.RS0
D:RS1
答案:B
当进行串行通信时,若每秒发送1个字节,则此时的波特率为()。
A:1
B:8K
C:1K
D:8
答案:D
下面说法中,错误的有()
A:每条指令的执行由取指令、译码和执行等操作组成,执行一条指令所需要
的时间称为指令周期。
B:CPU的每一个信息输入、输出过程所需要的时间称为总线周期。
C:执行指令的一系列操作都是在时钟脉冲CLK的统一控制下一步一步进行的,时钟脉冲的重复周期称为时钟周期。
D:执行指令的一系列操作都是在时钟脉冲CLK的统一控制下一步一步进行的,时钟脉冲的重复周期称为总线周期。
答案:D
指令MOV [BX十100],DI中的目的操作数采用的是什么寻址方式()
A:基址变址寻址
B:变址寻址
C:立即寻址
D:寄存器寻址
答案:B
标志寄存器中OF指的是()
A:溢出标志
B:符号标志
C:零标志
D:进位标志
答案:A
对程序存储器的读操作,只能使用:
A:MOV指令
B:PUSH指令
C:MOVX指令
D:MOVC指令
答案:D
下面说法中正确的是()。
《微机原理与应用(1)1351》18春在线作业1-0001试卷总分:100 得分:0一、单选题 (共 30 道试题,共 60 分)1.下面说法中不正确的是().A.CF是进位标志B.PF是奇偶校验标志C.AF是辅助进位标志D.ZF是方向标志正确答案:D2.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是:A.读锁存器B.读数据C.读A累加器D.读CPU正确答案:A3.PC的值是:A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址正确答案:C4.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是()中断。
A.定时器B.定时器C.外部中断INTOD.外部中断INT1正确答案:C5.8位的补码能表示的范围为()A.-127--- +127B.-128--- +128C.-128--- +127D.-127--- +128正确答案:C6.在相对寻址方式中,寻址的结果体现在:A.PC中B.累加器A中C.DPTR中D.某个存储单元中正确答案:A7.判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的( A )标志位。
A.CYB.OVC.P D.RS0D.RS1正确答案:B8.80C51与8051的区别在于:A.内部ROM的类型不同B.半导体工艺的型式不同C.内部寄存单元的数目不同D.80C51使用EEPROM,而8051使用EPROM正确答案:B9.在下列寄存器中,与定时/计数控制无关的是:A.TCON(定时控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中断允许控制寄存器)正确答案:C10.在相对寻址方式中,“相对”两字是指相对于:A.地址偏移量relB.当前指令的首地址C.当前指令的末地址D.DPTR值正确答案:C11.对程序存储器的读操作,只能使用:A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令正确答案:D12.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是:A.A=73HB.A=DBHC.A=67HD.以上都不对正确答案:C13.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。
填空题1.微机总线主要由数据总线、地址总线、控制总线以及电源和地线4部分组成。
2.CPU与外设数据传送,通常采用3种I/O传送方式,它们是:程序传送方式、中断传送方式、DMA传送方式。
微型计算机中有两种I/O接口的寻址方式,即存贮器统一编址和 I/O隔离编址。
3.CPU响应中断条件有2个,它们分别是cpu开放中断、CPU在现行指令结束后响应中断。
4.当8086CPU的引脚M/IO = 0时且RD = 0时,CPU数据总线上传输数据的方向是由cpu到外设,CPU进行I/O读操作。
5.INT n 中断指令将CS、IP、PSW压入堆栈的次序依此是psw 、cs 、IP 。
6.汇编语言程序的上机从建立源程序到生成可执行程序需经过三个过程,是编辑、汇编和连接。
7.8086 CPU的地址/数据的复用线是AD0~AD15 ,在一个总线周期内,先作地址线,后作数据线使用。
8.8086的中断向量表可以存放256 个中断向量,中断向量表的物理地址从0000H 到03FFH。
9.8086 CPU是由总线接口部件BIU、执行部件EU两部分组成的。
10.当8086CPU的引脚M/IO = 0时且WR = 0时,CPU数据总线上传输数据的方向是由cpu到外设,CPU进行I/O写操作。
11.串行异步接口芯片8250在接收数据时,是由接收移位寄存器将串行数据转换成并行数据,在发送数据时,由发送移位寄存器将并行数据转换成串行数据。
12、目前微型计算机的基本工作原理是存储程序控制的原理,其基本结构属于冯•诺依曼结构。
13、中断包括可屏蔽中断 INTR和不可屏蔽中断 NMI。
简答题1、在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?举例说明。
答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。
偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。
《微机原理与应用(1)1351》15春在线作业2
一,单选题
1. 标志寄存器中OF指的是()
A. 溢出标志
B. 符号标志
C. 零标志
D. 进位标志
正确答案:A
2. 执行LCALL 4000H指令时,MCS-51所完成的操作是:
A. 保护PC
B. 4000H→PC
C. 保护现场
D. PC+3入栈,4000H→PC
正确答案:D
3. 在下列单片机芯片中使用掩膜ROM作为内部程序存储器的是:
A. 8031
B. 80C51
C. 8032
D. 87C51
正确答案:B
4. 对于存储空间,下面的等式成立的是().
A. 1G字节=1000M字节
B. 1G字节=1024M字节
C. 1M字节=1000字节
D. 1M字节=1024字节
正确答案:B
5. 对于存储空间,下面的等式成立的是()
A. 1M字节=1000K字节
B. 1M字节=1024K字节
C. 1M字节=1000字节
D. 1M字节=1024字节
正确答案:B
6. A. CF=1,ZF=0
B. CF=0,ZF=1
C. CF=1,ZF=1
D. CF=0,ZF=0
正确答案:D。
《微机原理及应用》习题答案第一章⏹1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。
(2)将100011101011.01011B转换为对应的十进制和十六进制形式。
(3)将F18A6.6H转换为对应的二进制和十进制形式。
答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375D⏹1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。
答:-37D=(10100101B)原=(11011010B)反=(11011011B)补⏹1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F”第二章●2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1)FFFFH:0H (2) 40H:17H (3) 2000H:4500H (4) B821H:4567H答:⑴FFFFH:0H = FFFF0H⑵40H:17H = 00417H⑶2000H:4500H = 24500H⑷B821H:4567H = BC777H●2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴AX=1200H,立即数寻址;⑵AX=0100H,寄存器寻址;⑶AX=4C2AH,直接寻址;⑷AX=3412H,寄存器间接寻址;⑸AX=4C2AH,寄存器相对寻址;⑹AX=7865H,基址变址寻址;⑺AX=65B7H,基址变址相对寻址。
【奥鹏】[四川大学]《微机原理与应用(1)1351》18秋在线作业1试卷总分:100 得分:100第1题,下面说法中不正确的是().A、CF是进位标志B、PF是奇偶校验标志C、AF是辅助进位标志D、ZF是方向标志第2题,MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是:A、读锁存器B、读数据C、读A累加器D、读CPU第3题,PC的值是:A、当前指令前一条指令的地址B、当前正在执行指令的地址C、下一条指令的地址D、控制器中指令寄存器的地址第4题,在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是()中断。
A、定时器B、定时器C、外部中断INTOD、外部中断INT1第5题,8位的补码能表示的范围为()A、-127--- +127B、-128--- +128C、-128--- +127D、-127--- +128第6题,在相对寻址方式中,寻址的结果体现在:A、PC中B、累加器A中C、DPTR中D、某个存储单元中第7题,判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的(A )标志位。
A、CYB、OVC、P D.RS0D、RS1第8题,80C51与8051的区别在于:A、内部ROM的类型不同B、半导体工艺的型式不同C、内部寄存单元的数目不同D、80C51使用EEPROM,而8051使用EPROM第9题,在下列寄存器中,与定时/计数控制无关的是:A、TCON(定时控制寄存器)B、TMOD(工作方式控制寄存器)C、SCON(串行控制寄存器)D、IE(中断允许控制寄存器)第10题,在相对寻址方式中,"相对"两字是指相对于:A、地址偏移量relB、当前指令的首地址C、当前指令的末地址D、DPTR值第11题,对程序存储器的读操作,只能使用:A、MOV指令B、PUSH指令C、MOVX指令D、MOVC指令第12题,已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是:A、A=73HB、A=DBHC、A=67HD、以上都不对第13题,子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC 内容的改变是()完成的。
微型计算机原理及应用习题集专业班级学号姓名目录第 1 章概述 (1)第 2 章计算机中的数制与编码 (2)第 3 章微处理器及其结构 (4)第 4 章 8086/8088CPU 指令系统 (8)第 5 章汇编语言程序设计 (16)第 6 章存储器系统 (27)第 7 章中断技术 (30)第 8 章输入 /输出接口技术 (36)第 9 章串行通信技术及其接口芯片 (41)模拟试题(一)............................................................................................................................................... 错误!未定义书签。
参考答案................................................................................................................................................................. 错误!未定义书签。
模拟试题(二)............................................................................................................................................... 错误!未定义书签。
参考答案................................................................................................................................................................. 错误!未定义书签。
《微机原理与应用》考试题及参考答案一、填空(每空1 分,共10 分)1、指令格式是指指令码的结构形式。
通常,指令可以分为操作码和操作数两部分。
2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。
3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示.4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。
MOVX A,@DPTR 指令中,源操作数在____数据____存储区。
5、8031的异步通信口为全双工(单工/半双工/全双工)二、选择题(每空2分,共10分)1.单片机中的程序计数器PC用来C 。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 的D 。
A.00H-FFH B.00H-07H C.07H-7FH D.08H-7FH3.8051单片机的定时器T0用作定时方式时是D 。
A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是B 。
A.外部中断1B.定时器T0C.定时器T15.已知A=87H ,(30H)=76H,执行XRL A,30H 后,其结果为:C。
A.A=F1H (30H)=76H P=0B.A=87H (30H)=76H P=1C.A=F1H (30H)=76H P=1D.A=76H (30H)=87H P=1三、简答题(每题7分,共35分)1、简述I/O接口并说出I/O接口的功能作用。
1.答:I/O接口是CPU和外部设备间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上,也可以单独制成芯片。
微机原理与应用-习题集(含答案)《微机原理与应用》课程习题集一、单选题1.一个字是____位二进制数。
A、32B、20C、16D、82.一个字节是____位二进制数。
A、32B、20C、16D、83.在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码4.下列数据中,可能是6进制数的是。
A、488B、357C、541D、1265.下列数据中,可能是八进制数的是。
A、182B、417C、696D、1086.下面几个不同进制的中,最大的数是。
A、1100010BB、225QC、500D、1FEH7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数。
A、102B、103C、104D、1058.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数。
A、68B、69C、6AD、6B9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII 码为十六进制数。
A、37B、38C、39D、4010.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数。
A、67B、68C、69D、7011.十进制数36转换成二进制数是。
A、110100B、100100C、100110D、10010112.与十进制数96等值的二进制数是。
A、1100000B、1100001C、1011110D、110110013.十进制数60转换成二进制数是。
A、111100B、111110C、111101D、11011014.十进制负数-61的八位二进制原码是。
A、10101111B、10111101C、10101011D、0011010115.十进制数59转换成八进制数是。
A、73QB、37QC、59QD、112Q16.二进制数1101.01转换成十进制数是。
A、17.256B、13.5C、13.25D、17.517.二进制数10101转换成十进制数是。
《微机原理与应用(1)1351》17春在线作业2
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1. 在下列寄存器中,与定时/计数控制无关的是:
A. TCON(定时控制寄存器)
B. TMOD(工作方式控制寄存器)
C. SCON(串行控制寄存器)
D. IE(中断允许控制寄存器)
满分:2 分
正确答案:C
2. 下面说法中错误的是()
A. 可以随机的按指定地址向存储单元存入、取出或改写信息,所有单元的读写操作所需的时间完全相等的存储器,称为随机读写存储器。
物理地址可由段址和段内的偏移量确定。
B. 指令操作数给出的是CPU内部寄存器的代码,而该寄存器存放有操作数的有效地址EA,这种寻址方式称为寄存器间接寻址方式。
C. 物理地址指CPU寻址主存时使用的20位地址,它确定了某一实际位置的内存单元。
内存单元
D. 物理地址=段址×32+段内的偏移量。
满分:2 分
正确答案:D
3. 80C51与8051的区别在于:
A. 内部ROM的类型不同
B. 半导体工艺的型式不同
C. 内部寄存单元的数目不同
D. 80C51使用EEPROM,而8051使用EPROM
满分:2 分
正确答案:B
4. MCS-51的立即寻址方式中,立即数前面:
A. 应加前缀“/:”号
B. 不加前缀号
C. 应加前缀“@”号
D. 应加前缀“#”号
满分:2 分
正确答案:D
5. 设累加器A的内容为0 A8 H,寄存器R2的内容为24H,C Y=1,执行指令S U B B A, R2 后结果为:。
《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
《微型计算机原理与应用》参考答案一、单项选择题(每题2分,共20分)1.微处理器又称作(B )A、UPSB、MPUC、RAMD、ALU2.从8086CPU的内部结构上看,其是由(D )两部分组成。
A、制器和20位物理地址加法器B、运算器和总线接口C、执行单元和总线接口单元D、控制器和运算器3.十进制数20用八进制表示是(C )A、20B、14C、24D、101004.一个数用二进制表示至少要6位,则用八进制表示至少要几位( B )A、1B、2C、3D、45.补码10010101的真值是( D )A、+21B、-21C、+107D、-1076.BCD码01110101与BCD码01101000之和的八位BCD码是(B )A、11011101B、01000011C、00010100D、110100117.以下四种存储器中,随机存取存储器是( A )A、RAMB、ROMC、PROMD、EPROM8.没有外存贮器的计算机监控程序可以存放在( B )A、RAMB、ROMC、CPUD、RAM 和ROM9.以下选项中不是计算机内存储器的是(C )A、RAMB、ROMC、CPUD、SDRAM10.采用串行接口七位ASCⅡ码传送数据,带有1位奇偶校验位和1位停止位,波特率为8600波特,则字符传送速率为( D )A、960B、955C、480D、860二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。
每题1分,共10分) 总线宽度1.所谓CPU就是微型计算机。
(×)2.在计算机中正数的原码、反码、补码是相同的。
(√)3.八位二进制可以表示的最大十进制数是1024。
(×)4.在浮点数加减运算中,阶码与尾数作为一个整体相加减。
(×)5.若总线地址为26位,则最大访存空间为6M。
(×)6.EPROM 虽然是只读存储器,但在编程时可向内部写入数据。