11通信《微机原理与接口技术》作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*教材:中国科大《微型计算机原理与接口技术》第5版
*思考题:不用写在作业本,不用上交作业;
*书面题:
z写在作业本上,周一上课前上交作业;
z作业本必须有封面,写清课程名、班级、学号、姓名;
z作业题标清题号,抄写题目;
z答题留有间隙或空行。
CH1
思考题:1-5、10、11、13
【1.1】将下列二进制数转换成10进制数。
(1)11001010B (2)00111101B (3)01001101B (4)10100100B 【1.2】将下列16进制数转换成10进制数。
(1)12CH (2)0FFH (3)3A8DH (4)5BEH 【1.3】将下列10进制数分别转换成二进制数和16进制数。
(1)25 (2)76 (3)128 (4)134
【1.4】求出下列10进制数的BCD码(压缩的BCD码和非压缩的BCD码)。
(1)327 (2)1256
【1.5】将英文单词About和数字95转换成ASCII码字符串。
【1.6】求出下列10进制数的原码、反码和补码
【1.7】冯•诺依曼结构的计算机由哪几部分组成?大致是如何工作的?
【1.8】计算机的硬件和软件分别指什么?
【1.9】什么是机器语言、汇编语言和高级语言?
【1.10】画出微型计算机的基本结构框图,说明各部分的主要功能是什么。
【1.11】微型计算机系统由哪些部分组成?
【1.12】说明下列名称的英文全称和中文含义。
(1)ALU (2)CPU (3)PC (4)DOS 【1.13】 8086和80386各有多少根地址总线?可直接寻址的内存空间各是多少?它们的数据总线各有多少根?
CH2
思考题:2-4、6、10、13-14、17-18
书面题:1、5、7-9、11-12
【2.1】 8086/8088CPU可直接寻址多少个内存(字节)单元?多少I/O端口?它们的外部数据总线各有多少根?
【2.2】 8086CPU内部由哪两部分组成?它们大致是如何工作的?
【2.3】 CPU、EU、BIU的英文全称和中文含义各是什么?
【2.4】 8086CPU内部有哪些寄存器?各有什么用途?
【2.5】两个带符号数1011 0100B和1100 0111B相加,运算后各标志位的值等于多少?哪些标志位是有意义的?如果把这两个数当成无符号数,相加后哪些标志位是有意义的?(参考例2.2)
【2.6】说明8086引脚信号的功能:AD15~AD0、A19/S6~A16/S3、’RD、’WR、M/’IO、CLK、RESET、INTR、NMI、ALE、DT/’R、’DEN。
【2.7】已知段地址:偏移地址分别为如下数值,它们的物理地址各是什么?(参考图2.4)(1)1200:3500H (2)FF00:0458H (3)3A60:0100H
【2.8】段基地址装入如下数值,则每段的起始地址和结束地址分别是什么?(参考图2.4)(1)1200 (2)3F05H (3)0FFEH
【2.9】已知:CS:IP=3456:0210H,CPU要执行的下条指令的物理地址是什么?
【2.10】什么叫堆栈?它有什么用处?如何设置堆栈?
【2.11】设SS:SP=2000:0300H,则堆栈在内存中的物理地址范围是什么?执行两条PUSH 指令后,SS:SP=?再执行一条PUSH指令后,SS:SP=?(参考图2.6)
【2.12】如果从存储单元2000H开始存放的字节数据为:3AH、28H、56H、4FH,试画出示意图说明:从2000H和2001H单元开始取出一个字数据各要进行几次操作,取出的数据分别等于多少?(参考图2.8)
【2.13】 8086工作于最小模式时,硬件电路主要由哪些部件组成?为什么要用地址锁存器、数据缓冲器和时钟产生器?(参考图2.10)
【2.14】 8086/8088CPU各用几片地址锁存器、数据缓冲器构成最小模式系统?为什么?【2.17】什么叫总线周期?一个总线周期一般需要几个时钟周期?若8086-2的时钟频率为8MHz,它每秒可执行多少条指令?
【2.18】 8086工作于最小模式,执行存储器读总线周期,T1~T4 周期中主要完成哪些工作?(参考图2.17)
CH3
思考题:5、7、9、11、13-14、16-17
书面题:1-3、6、8、10、12
【3.1】分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。
(1)MOV AX,
2408H
0FFH
(2)MOV CL,
(3)MOV BX, [SI]
(4)MOV 5[BX], BL
(5)MOV [BP+100H], AX
(6)MOV [BX+DI],‘$’
(7)MOV DX, ES:[BX+SI]
(8)MOV V AL[BP+DI], DX
05H
(9)IN
AL,
(10)MOV DS, AX
【3.2】已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H单元的内容分别为10H,2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX寄存器的内容是什
么?
AX,0200H
(1) MOV
AX,[200H]
(2) MOV
AX,BX
(3) MOV
(4) MOV
AX,3[BX]
AX,[BX+SI]
(5) MOV
AX,2[BX+SI]
(6) MOV
【3.3】设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,数据段中变量名为V AL的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什么?物理地址值是多少?
(1)MOV AX, [100H]
(2)MOV AX, V AL
(3)MOV AX, [BX]
(4)MOV AX, ES:[BX]
(5)MOV AX, [SI]
(6)MOV AX, [BX+10H]
(7)MOV AX, [BP]
(8)MOV AX, V AL[BP+SI]
(9)MOV AX, V AL[BX+DI]
(10)MOV AX, [BP+DI]
【3.6】指出下列指令中哪些是错误的,错在什么地方。
(1)MOV DL,AX
(2)MOV 8650H,AX
(3)MOV DS,0200H
(4)MOV [BX],[1200H]
(5)MOV IP,0FFH
(6)MOV [BX+SI+3],IP
(7)MOV AX,[BX][BP]
(8)MOV AL,ES:[BP]
(9)MOV DL,[SI][DI]
(10) MOV AX,OFFSET 0A20H
(11)MOV AL,OFFSET TABLE
(12) XCHG AL,50H
(13) IN BL,05H
(14)OUT AL,0FFEH
【3.8】已知当前数据段中有一个十进制数字0~9的7段代码表,其数值依次为40H,79H,24H,30H,19H,12H,02H,78H,00H,18H。要求用XLAT指令将十进制数57转换成相应的7段代码值,存到BX寄存器中,试写出相应的程序段。
【3.10】
已知AX=2508H,BX=0F36H,CX=0004H,DX=1864H,求下列每条指令执行后的结果是什么?标志CF等于什么?