北邮—微机原理与接口技术(1)

合集下载

微机原理与接口--北邮

微机原理与接口--北邮

2011春北邮函授微机原理与接口技术阶段作业1一、单项选择题(共20道小题,共100.0分)1. 当RESET信号有效后,CS内容为A. 0000HB. FFFF0HC. FFFFHD. FFFFFH知识点: 单元1-2习题学生答案: [B;] 标准答案: B;得分: [5] 试题分值: 5.02. 8086/8088微处理器要求RESET有效维持时间至少要有个T状态A. 5B. 6C. 4D. 7知识点: 单元1-2习题学生答案: [C;] 标准答案: C;得分: [5] 试题分值: 5.03. 若欲使RESET有效,只要即可。

A. 接通电源或按RESET键B. 接通电源或执行HLT指令C. 将RESET接地或执行HLE指令D. 按RESET键和将RESET引脚接地知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.04. 8086微处理器中的ES是寄存器A. 数据段B. 附加段C. 扩展附加段D. 附加数据段知识点: 单元1-2习题学生答案: [D;] 标准答案: D;得分: [5] 试题分值: 5.05. 8086微处理器以BP内容作为偏移量,则段基址是由寄存器提供A. CSB. ESC. SS知识点: 单元1-2习题学生答案: [C;] 标准答案: C;得分: [5] 试题分值: 5.06. 8086/8088微处理器顺序执行程序时,当遇到指令时,指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令A. XLATB. LDSC. JCXZD. JCXZ知识点: 单元1-2习题学生答案: [C;] 标准答案: C;得分: [5] 试题分值: 5.07. 8086微处理器读总线周期中地址信号AD15~AD0在期间处于高阻A. T2B. T3C. T4D. T3~T4知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.08. 8086/8088 微处理器引脚中信号线能够反映标志寄存器中断允许标志IF的当前值A. S7B. S5C. S4D. S6知识点: 单元1-2习题学生答案: [B;] 标准答案: B;得分: [5] 试题分值: 5.09. 8086/8088微处理器地址线共有条A. 20B. 16C. 8D. 24知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.010. 8086/8088微处理器中的寄存器可以作为8位或16位寄存器,如____A. SIC. IPD. CX知识点: 单元1-2习题学生答案: [D;] 标准答案: D;得分: [5] 试题分值: 5.011. 8086/8088 微处理器可访问内存储器地址为A. 00000~FFFFFHB. 0000H~FFFFHC. 0~256D. 0~200知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.012. 8086/8088微处理器中堆栈段SS作为段基址,则偏移量为A. BPB. SPC. SID. DI知识点: 单元1-2习题学生答案: [B;] 标准答案: B;得分: [5] 试题分值: 5.013. 8086/8088微处理器中的段寄存器中CS作为段基址,偏移地址允许使用 ___A. IPB. DIC. SID. BX知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.014. 若进行加法运算的两个操作数ABH和8BH其结果使得CF和OF为A. 0;0B. 0;1C. 1;0D. 1;1知识点: 单元1-2习题学生答案: [D;] 标准答案: D;得分: [5] 试题分值: 5.015. 若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为A. 0;0B. 0;1C. 1;0D. 1;1知识点: 单元1-2习题学生答案: [C;] 标准答案: C;得分: [5] 试题分值: 5.016. 8086微处理器内部具有自动加1功能的寄存器是A. SIB. AXC. BPD. IP知识点: 单元1-2习题学生答案: [D;] 标准答案: D;得分: [5] 试题分值: 5.017. 8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是A. EU中的地址加法器B. BIU中的地址加法器C. 指令队列D. 内部通用寄存器知识点: 单元1-2习题学生答案: [B;] 标准答案: B;得分: [5] 试题分值: 5.018. 用于8086/8088系统时钟发生器/驱动器芯片是A. 8284B. 8282C. 8286D. 8288知识点: 单元1-2习题学生答案: [A;] 标准答案: A;得分: [5] 试题分值: 5.019. 微型计算机各部件之间是用连接起来的。

北邮《微机原理与接口技术》阶段作业汇总

北邮《微机原理与接口技术》阶段作业汇总

《微机原理与接口技术》作业汇总1.若欲使RESET有效,只要A即可。

A.接通电源或按RESET键2.8086微处理器中的ES是D寄存器D.附加数据段3.8086 微处理器中BP 寄存器是AA.基址指针寄存器4.8086/8088 微处理器中的BX是AA.基址寄存器5.8086/8088微处理器顺序执行程序时,当遇到C指令时,指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令。

C.JCXZ6.8086微处理器读总线周期中地址信号AD15~AD0在A期间处于高阻。

A.T27.8086/8088 微处理器引脚中B信号线能够反映标志寄存器中断允许标志IF的当前值。

B.S58.访问I/O端口可用地址线有B条。

B.169.8086/8088 微处理器可访问内存储器地址为AA.00000~FFFFFH10.字符串操作时目标串逻辑地址只能由B提供B.ES、DI11.8086/8088微处理器中堆栈段SS作为段基址,则偏移量为B。

B.SP12.若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为C。

C.1;013.8086微处理器内部通用寄存器中的指针类寄存器是B。

B.BP14.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是。

B.BIU中的地址加法器15.当标志寄存器TF=1时,微处理器内部每执行完一条指令便自动进行一次B。

B.内部中断16.8086/8088微处理器内部寄存器中的累加器是A寄存器。

A.16位数据寄存器17.8086微处理器中的BIU和EU是处于B的工作状态B.并行18.8086中指令队列和堆栈特点分别是CC.先进先出;后进先出19.微型计算机各部件之间是用A连接起来的。

A.系统总线20.若把组成计算机中的运算器和控制器集成在一块芯片上称为C。

C.微处理器21.相联存储器是指按C进行寻址的存储器。

C.内容指定方式22.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用D。

北邮《微机原理与接口技术》期末复习题(含答案)

北邮《微机原理与接口技术》期末复习题(含答案)

北邮《微机原理与接口技术》期末复习题(含答案)《微机原理与接口技术》复习题一、填空习题讲解1.计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

2.运算器和控制器合称为中央处理器。

3.8086CPU是由总线接口部件BIU和执行部件EU两个部件组成的。

4.根据传送的信息类型,系统总线可以分为三类:数据总线、地址总线和控制总线。

5.半导体存储器按存取方式不同,分为随机存取存储器和只读存储器(ROM)。

6.8086的存储器采用段结构方式,一个段的最大长度为64K。

7.PC机中将物理地址分为两个部分:段地址和偏移地址。

8.有效地址中可有三个地址分量,分别为位移量、基址和变址。

二、选择1.十进制数123的八位二进制补码为(A)。

A.011110112.BCD码的十进制数为(C)。

C.913.堆栈操作的特点是(B)。

B.后进先出4.8086CPU的地址总线为(B)位。

B.205.通常,一个总线周期读取一个(B)的指令代码。

B.字6.IP是由(C)修改,使它总是指向下一条待取的指令。

C.BIU7.指令MOV AX,TABLE[BX][SI]的寻址方式是(B )。

B.相对基址变址寻址8.指令JMP BX的寻址方式是(B )。

B.段内间接寻址9.CPU中运算器的主要功能是(D)。

D.算术运算和逻辑运算10.8086是(B)。

B.微处理器11.8086处理器有20条地址线,可寻址访问的最大存储器空间为(D)。

D.1M12.8086处理器中通常用作数据寄存器,且隐含用法为计数寄存器的是(B)。

B.CX13.微型机的存储器地址为2000H~5FFFH,存储容量为(D)KB。

D.1614.微处理器用13条地址线寻址,其寻址范围为(C)。

C.4KB15.哪些存储器在断电(或关机)后,仍保留原有信息(C)。

C.ROM,,EPROM16.8086CPU寻址I/O端口最多使用地址线(B)条。

B.10三、请写出下列指令中源操作数的寻址方式,并计算物理地址。

北邮微机原理硬件实验-实验报告

北邮微机原理硬件实验-实验报告

北邮微机原理硬件实验-实验报告微机原理与接口技术硬件实验报告姓名:曹爽学号:2013210640班级:20132111242016年1月10日目录实验一:熟悉实验环境及IO的使用 (5)一、实验目的5二、实验内容及要求5三、实验步骤5四、程序流程图6五、源代码6六、思考题7七、实验结果和心得体会8实验二:8255A并行接口应用 (9)一、实验目的9二、实验内容及要求9三、实验步骤10四、程序流程图11五、源代码12六、实验结果和心得体会16实验三:8253计数器/定时器的应用 (17)一、实验目的17二、实验内容及要求17三、8253定时器17四、电路的调试与连接18五、实验连接图18六、程序流程图20七、源代码21八、思考题23九、实验结果和心得体会23实验一:熟悉实验环境及IO的使用一、实验目的1.通过实验了解和熟悉实验台的结构、功能及使用方法。

2.通过实验掌握直接使用Debug 的I、O命令来读写IO 端口。

3.学会Debug 的使用及编写汇编程序。

二、实验内容及要求1.学习使用Debug命令,并用I、O命令直接对端口进行读写操作。

2.用汇编语言编写跑马灯程序。

(使用EDIT编辑工具)实现功能。

A. 通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等)。

B. 通过输出端口控制灯的工作状态(低电平灯亮)。

注意:电源打开时不得插拔电缆及各种器件。

连接电路时一定要在断电的情况下连接,否则可能会烧坏整个实验系统。

三、实验步骤这里仅简要叙述利用EDIT工具编写汇编写跑马灯程序的步骤。

编写:C>EDIT 文件名.asm编译:C>MASM 文件名.asm连接:C>LINK 文件名.obj运行:C>文件名.exe或用Debug进行调试。

四、程序流程图图1.4.1 程序流程图五、源代码CODE SEGMENTASSUME CS:CODESTART: MOV AH,0FEH ;将初始灯设为右起第1灯亮LOOP0: MOV DX,0EEE0H ;将I/O端口地址设为EEE0IN AL,DX ;从端口读入数据,提取拨码开关右起第3位状态AND AL,20HCMP AL,20HJNZ STOP ;若状态为‘0’,则保持位置不变,暂停IN AL,DX ;提取拨码开关右起第2位状态AND AL,40HCMP AL,40HJNZ FAN ;若状态为‘0’,则右移亮灯位置ROL AH,1 ;左移亮灯位置STOP: JMP DISPFAN: ROR AH,1DISP: MOV AL,AHOUT DX,AL ;输出到端口,亮灯MOV CX,8000H ;外循环次数MOV BX,8000H ;内循环次数LOOP1: DEC BXJNZ LOOP1 ;内循环,BX减少到0MOV BH,80H ;重设内循环次数80H次IN AL,DXAND AL,10HCMP AL,10H ;提取拨码开关右起第4位状态JNZ S ;若为‘1’,则设置内循环次数为10H次MOV BH,10HS: LOOP LOOP1 ;外循环,CX减少到0IN AL,DXAND AL,80HCMP AL,80H ;提取拨码开关右起第1位状态JNZ LOOP0 ;若为‘0’,则继续显示,否则结束程序MOV AH,4CHINT 21HCODE ENDSEND START六、思考题通过实验说明用debug中的a命令录入实验中给出的小程序中,有些语句可以不写出“h”字符的原因。

北邮微机原理与接口技术期末复习题

北邮微机原理与接口技术期末复习题

《微机原理与接口技术》复习题(SS)=1500H,(BX)=0100H,(BP)=0100H,数据变量VAL的偏移地址为0050H。

一、填空习题讲解ADD AX,[100H] 1.计算机由运算器、控制器、存储器、输入设备和输直接寻址 PA=20100H出设备五大部分组成。

ADD AX,[BX] 2.运算器和控制器合称为中央处理器。

间接寻址EU两个 PA=20100H和执行部件3.8086CPU是由总线接口部件BIUADD AX,ES:[BX]部件组成的。

间接寻址 PA=21100H4.根据传送的信息类型,系统总线可以分为三类:数ADD AX,[BP] 据总线、地址总线和控制总线。

间接寻址5.半导体存储器按存取方式不同,分为随机存取存储 PA=15100HADD AX,[BX+10H] 。

器和只读存储器(ROM)直接变址寻址80866.的存储器采用段结构方式,一个段的最大长度 PA=20110HADD AX,VAL[BX]64K。

为直接变址寻址 PA=20150H7.PC机中将物理地址分为两个部分:段地址和偏移地ADD AX,[BX][SI]址。

基址变址寻址 PA=201A0H8.有效地址中可有三个地址分量,分别为位移量、基ADD AX,VAL[BX][SI]址和变址。

相对基址变址寻址 PA=201F0HADD AX,[SI]二、选择ADD AX,VAL[BP]A)。

A.01111011的八位二进制补码为1.十进制数123(习题讲解91C码的十进制数为(2.BCDC)。

.四、微型计算机系统结构)3.堆栈操作的特点是(B。

B.后进先出五、分支结构的两种程序流程图.的地址总线为(8086CPUB)位。

B204.六、循环次数的循环程序结构图.B5.通常,一个总线周期读取一个()的指令代码。

B字七、已知:在6.IP是由(CDATA单元开始连续存放着10个带符号的)修改,使它总是指向下一条待取的指字节数据,要求计算其中0的个数,结果放入R单元。

北邮微机原理与接口技术实验一汇编语言程序的上机过程

北邮微机原理与接口技术实验一汇编语言程序的上机过程

汇编语言程序的上机过程姓名:班号:2011211204 学号:2011210986 班序:15一、上机环境❖要运行调试汇编语言程序,至少需要以下程序文件:▪编辑程序:或其他文本编辑工具软件,用于编辑源程序。

▪汇编程序:MASM.EXE,用于汇编源程序,得到目标程序。

▪连接程序:LINK.EXE,用于连接目标程序,得到可执行程序。

▪调试程序:DEBUG.EXE,用于调试可执行程序。

二、上机过程❖汇编语言程序上机操作包括:编辑、汇编、连接和调试几个阶段。

1.编辑源程序❖用文本编辑软件创建、编辑汇编源程序。

常用编辑工具有:、记事本、Word等。

❖无论采用何种编辑工具,生成的文件必须是纯文本文件,所有字符为半角,且文件扩展名为.asm(文件名不分大小写,由1~8个字符组成)。

2.汇编❖用汇编工具对上述源程序文件(.asm)进行汇编,产生目标文件(.obj)等文件。

3.连接❖汇编产生的目标文件(.obj)并不是可执行的程序,还要用连接程序把它转换为可执行的EXE文件。

4.程序运行❖在DOS提示符下输入可执行程序的文件名即可运行程序。

若程序能够运行但不能得到预期结果,则就需要检查源程序,改错后再汇编、连接、运行。

5.程序调试❖在程序运行阶段,有时不容易发现问题,尤其是碰到复杂的程序更是如此,这时就需要使用调试工具进行动态查错。

常用的动态调试工具为DEBUG。

三、运行调试❖DEBUG是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段,它可以直接调试COM文件和EXE文件。

❖DEBUG状态下的所有数据都采用十六进制形式显示,无后缀H。

1.DEBUG的运行❖在DOS状态下,输入下列命令之一,就可以进入DEBUG调试状态。

命令一:DEBUG ↙ (回车)格式二:DEBUG 可执行文件名↙(回车)❖进入DEBUG调试状态后,将显示提示符“-”,此时,可输入所需的DEBUG命令。

北邮网院微机原理与接口技术阶段作业

北邮网院微机原理与接口技术阶段作业
[5]
试题分值:
5.0
提示:
21.
一、单项选择题(共20道小题,共100.0分)
1.假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。试问,下面哪一条指令可以实现此功能____
A.ADD AL, 20H
B.OR AL, 20H
C.ADD AL, ‘a’-‘A’
A.DI
B.CX
C.IP
D.SP
知识点:
单元1-2习题
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
15.用于8086/8088系统时钟发生器/驱动器芯片是
A.8284
B.8282
C.8286
D.8288
知识点:
单元1-2习题
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
16.8086微处理器中的BIU和EU是处于的工作状态
A.00000~FFFFFH
B.0000H~FFFFH
C.0~256
D.0~200
知识点:
单元1-2习题
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
10.8086/8088微处理器中堆栈段SS作为段基址,则偏移量为
A.BP
B.SP
C.SI
D.DI
知识点:
单元1-2习题
学生答案:
[B;]
得分:
[A;]
得分:
[5]
试题分值:
5.0
提示:
6.8086/8088微处理器引脚中信号线能够反映标志寄存器中断允许标志IF的当前值

北邮微机原理与接口技术试卷

北邮微机原理与接口技术试卷

北邮微机原理与接口技术试卷北京邮电大学2007——2008学年第一学期《微机原理与接口技术》期末考试试题(A卷)项一、填空题(每空1分,共20分)1. 十进制数-35用二进制原码表示是,用十六进制补码表示是。

2. 8086 CPU中,用于判断无符号数运算结果超出表示范围的标志位是。

3. 8086 CPU中,若CS=B501H,则当前代码段可寻址的物理地址范围是到。

4. 设双字AABBCCDDH的起始地址A0000H,则双字中DDH的字节地址是。

5. 若SS=8000H,SP=1000H,该堆栈当前的最大容量是______ 字节,存入堆栈的第一个数据的地址是。

6. 在8086系统中,一个中断类型号为3CH的中断服务子程序位于从6500H:0100H开始的内存中,则相应的中断矢量所在的起始物理地址为,从该地址开始连续4个存储单元存放的内容依次为。

7. 8086 CPU的信号的作用是,其工作方向是(输入/输出)。

8. 存储系统的层次结构是指包括 _____、内存和外存的多层结构。

9. 一片4KB的存储芯片,如果是SRAM,其地址线的条数是____条;如果是DRAM(采用行列地址分2次打入的方式),其地址线的条数是______ 条。

10. 若系统总线的一个存取周期最快为4个总线时钟周期,在一个总线周期中可以存取16位数据。

若该系统总线的时钟频率为8MHz,则总线的带宽为MB/s。

11. D/A变换常用的方式有____________________________和。

12. Intel8255芯片只有一个控制口地址,但是有_______个控制字。

区分不同的控制字的办法是_____________________________。

二、选择题(每题2分,共10分)1. 关于Cache,下列说法中错误的是_____:(A) CPU在读取指令或数据时,通常先访问Cache,若找到便直接读入CPU;(B) CPU访问主存读取“未命中”的数据时,会把这些数据信息同时写入Cache中;(C) Cache的命中率只与Cache的存储容量有关。

北邮-通信工程-微机原理与接口技术-硬件实验-实验报告

北邮-通信工程-微机原理与接口技术-硬件实验-实验报告

北邮-通信工程-微机原理与接口技术-硬件实验-实验报告实验一I/O地址译码一、实验目的掌握I/O地址译码电路的工作原理。

二、实验原理和内容1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。

译码输出端Y0~Y7在实验台上“I/O 地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,…… ,当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。

例如:执行下面两条指令MOV DX,2A0HOUT DX,AL(或IN AL,DX)Y4输出一个负脉冲;执行下面两条指令MOV DX,2A8HOUT DX,AL(或IN AL,DX)Y5输出一个负脉冲。

利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。

2、接线:Y4/IO地址接CLK/D触发器Y5/IO地址接CD/D触发器D/D触发器接SD/D角发器接+5VQ/D触发器接L7(LED灯)或逻辑笔三、硬件接线图与软件程序流程图1、硬件接线图2、软件程序流程图开始Y4输出一个负脉冲调用延时子程序Y5输出一个负脉冲调用延时子程序否CX-1=0?是结束,返回DOS四、源程序DATA SEGMENTDATA ENDSSTACK SEGMENT STACK 'STACK'DB 100H DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKDELAY1 P ROC NEAR ;延时子程序MOV BX,500HPUSH CXLOOP2: MOV CX,0FFFHWAIT1: LOOP WAIT1DEC BXJNZ LOOP2POP CXRETDELAY1 E NDP;L7闪烁START: MOV CX,0FFFFH ;最大可循环次数LOOP1: MOV DX,2A0H ;灯亮OUT DX,ALCALL DELAY1MOV DX,2A8H ;灯灭OUT DX,ALCALL DELAY1LOOP LOOP1 ;循环闪烁CODE ENDSEND START五、实验结果灯L7闪烁,一段时间后停止。

北邮微机原理与接口技术王玉良版参考答案

北邮微机原理与接口技术王玉良版参考答案

(1)安全网定义①安全网:用来防止人、物坠落,或用来避免、减轻坠落及物击伤害的网具。

安全网一般由网体、边绳、系绳等构件组成。

②网体:由单丝、线、绳等经编织或采用其他成网工艺制成的,构成安全网主体的网状物。

③边绳:沿网体边缘与网体连接的绳。

④系绳:把安全网固定在支撑物上的绳。

⑤筋绳:为增加安全网强度而有规则地穿在网体上的绳。

⑥菱形、方形网目边长:相邻两个网绳结或节点之间的距离。

⑦安装平面:安全网支撑点所在的平面。

⑧平网:安装平面不垂直水平面,用来防止人或物坠落的安全网。

⑨立网:安装平面垂直水平面,用来防止人或物坠落的安全网。

⑩密目式安全立网:网目密度不低于800目/100cm2,垂直于水平面安装用于防止人员坠落及坠物伤害的网。

一般由网体、开眼环扣、边绳和附加系绳组成。

[GB 16909—1997]。

(2)根据功能,产品分为三类:①平网;②立网;③密目式安全立网。

④产品标记由名称、类别、规格三部分组成,字母P、L、ML分别代表乎网、立网及密目式安全立网。

(3)技术要求①安全网可采用锦纶、维纶、涤纶或其他的耐候性不低于上述品种(耐候性)的材料制成。

②同一张安全网上的同种构件的材料、规格和制作方法须一致。

外观应乎整。

③平网宽度不得小于3m,立网宽(高)度不得小于1.2m,密目式安全立网宽(高)度不得小于1.2m。

产品规格偏差:允许在±2%以下。

每张安全网重量一般不宜超过15kg。

④菱形或方形网目的安全网,其网目边长不大于8cm。

⑤边绳与网体连接必须牢固,平网边绳断裂强力不得小于7000N;立网边绳断裂强力不得小于3000N。

⑥系绳沿网边均匀分布,相邻两系绳间距应符合表1规定。

长度不小于0.8m。

当筋绳、系绳合一使用时,系绳部分必须加长,且与边绳系紧后,再折回边绳系紧,至少形成双根。

⑦筋绳分布应合理,平网上两根相邻筋绳的距离不小于30cm,筋绳的断裂强力不大于3000H。

⑧网体(网片或网绳线)断裂强力应符合相应的产品标准。

2019年秋季学期北邮《微机原理与接口技术》期末考试复习资料

2019年秋季学期北邮《微机原理与接口技术》期末考试复习资料

《微机原理与接口技术》课程2019年秋季期末考试复习资料一. 选择题(每小题1分,共20分)1.电子计算机从问世到现在都遵循“程序存储”的概念,最早提出它的是(A )。

A.冯•诺依曼B.图灵C.巴贝奇D.贝尔2.计算机中存储数据的最小单位是二进制的(D )。

A.千字节B.字长C.字节 D. 位(比特)3.一个完整的计算机系统通常应包括(A )。

A.硬件系统和软件系统B.系统软件和应用软件C.计算机及其外围设备D.主机与外部设备4.运算器的主要功能是(A )。

A.算数和逻辑运算 B. 算数运算C.逻辑运算D.函数运算5.计算机的字长是指(C )。

A.CPU地址总线的宽度B.存储单元的宽度C.计算机内部一次可以处理的二进制数码的位数D.32位长的数据6.8086CPU地址总线宽度为20位,它对存储器的寻址范围是(C )。

A.20KB B.64KB C.1MB D.20MB7.8086CPU内部具有16位寄存器(B)。

A.12个B.14个C.18个D.20个8.8086CPU中,BIU的指令队列长度为(B )。

A.4个字节B.6个字节C.8个字节D.9个字节9.8086系统中,每个逻辑段的存储单元数最多为(C )。

A.1MB B.256B C.64KB D.根据需要而定10.某8位数据存放在2300H:2300H处,问该数据存放单元的物理地址是(A )。

A.25300H B.23023H C.23230H D.23000H 11.8086CPU存放当前指令的存储单元的逻辑地址为(C )。

A.DS:BX B.SS:SP C.CS:IP D.CS:PC12.常用来获取内存单元地址偏移量的指令是(A )。

A.LEA B.LAHF C.LES D.LDS13.计算机能够直接执行的程序语言是(D )。

A.C++B.高级语言C.汇编语言D.机器语言14.能够表示指令存放地址的是(C )。

A.符号名B.变量名C.标号D.常量15.下列伪指令中,不能用来定义变量的是(A )。

北邮《微机原理与接口技术》周峰参考答案

北邮《微机原理与接口技术》周峰参考答案
16 20
·3·
的转换,即逻辑空间到物理空间的映射,所以,不 同的空间分配对程序没有影响; 第三,逻辑空间是相对“观察者”而言的,即不同的人面对 的逻辑空间是独立无关的,所以每个编程者都是在 自己的逻辑空间上编程。 11. 8086CPU 是如何实现逻辑空间到物理空间的映射的? 答:逻辑空间的段地址指明要访问的存储单元所处的段,偏移 地址指明存储单元的段内地址。段地址表示段在物理空间上的起始 位置,偏移地址表示要访问的存储单元相对于起始位置的偏移量。 12. 简述段寄存器的作用。 答:为了保证地址转换的效率,访问存储器时,总是由段寄存 器提供段址。8086 在 BIU 中设有 4 个段寄存器(CS、DS、SS、 ES) ,CPU 可以在某一时刻通过这 4 个段寄存器来访问 4 个不同的 段。在程序设计层面,可以通过指定段和段寄存器的关系来标识 段,这样在实际编程时,绝大多数情况下逻辑地址只需要指定偏移 地址。 13. 已知当前(CS )=7F00H, ( IP )=017CH ,问下条指令的物理 地址是什么? 答 : ( CS ) *10H+ ( IP ) =7F00H*10H+017CH=7F000H+017CH=7F17CH 14. 已知当前(DS)=5C00H, (ES)=5D10H,而数据的物理地址 是 63654H,若分别使用 DS 和 ES 段寄存器访问该数据,问偏 移地址分别是多少? 答 : 若 使 用 DS , 则 ( IP ) =63654H- ( DS ) *10H=63654H5C000H=7654H。 若 使 用 ES , 则 ( IP ) =63654H- ( ES ) *10H=63654H5D100H=6554H。 15. 什么是 I/O 端口?8086CPU 的端口空间是多大?需要使用地址 总线的多少位访问端口空间? 答:I/O 端口即输入输出接口,是外部设备和主机交换信息的接 口,在它们之间的通信中起到了转换和缓冲数据的作用。 8086 的 I/O 端口空间大小为 2 =64KB。需要 16 位,8086 使用地址总线的 低 16 位访问 I/O 端口。 16. 简述 Intel 的 32 位处理器如何对 16 位处理器的寄存器进行扩 展,有何好处。

北邮微机原理与接口技术周峰第六章_答案

北邮微机原理与接口技术周峰第六章_答案

1、在计算机中为了解决存储器速度、价格、容量之间的矛盾将不同存储技术按层次结合起来,从而解决存储器大容量、高速度、低成本三者之间的矛盾。

多级存储体系结构包括高速缓存存储器、内存存储器、外部存储器。

2、SRAM存储电路又MOS管触发器构成,用触发器的到导通成截止状态来表示信息,存储速度比DRAM快,但集成度低,功耗大,成本高;DRAM存储电路是利用MOS管栅极分布电容的充放电来保存信息,其集成度高功耗低,价格便宜,但由于电容的电流泄漏,因此必须定时对DRAM进行充电。

3、掩膜ROM,PROM,EPROM,E2PEOM,闪速存储器。

4、需要芯片数片内寻址芯片选择码(1)256 9 5(2)128 16 10(3)16 3 11(4) 2 1 135、多级存储体系结构,包括高速缓存存储器(cashe)、内部存储器(内存或主存)、外部存储器(外存)三个层次。

6、偶存储体用A0信号控制,奇存储体用BHE信号控制。

均为低电平时按字节访问两个存储体数据在D15-D0,BHE低,A0高是按字节访问奇地址数据在D15-D8的数据,BHE为高,A0为高时,按字节访问偶地址数据为D0-D7。

7、8、负载能力、CPU与存储器速度的配合、存储器的地址分配和片选、控制信号的连接。

9、10、在一定程度上解决了内存瓶颈问题,是解决内存瓶颈问题的一项重要技术,节约了成本提高了计算机的执行速度,是多级存储体系的重要组成部分。

11、局部性原理是指CPU在访问内存时,无论是存取数据还是指令,所访问的存储单元都趋于聚集在一个较小的联系存储区域中。

12、命中率、平均访问时间13、平均访问时间为42ns,访问效率为95%14、全相连cashe:命中率高,但辅助的比较电路复杂,限制了cashe的规模。

直相连cashe:比较电路简单,发生冲突的可能性高,适合大容量的cashe组相连cashe:兼顾了全相连cashe和直相连cashe的优点,尽量避免两者的缺点,得到普遍应用。

北邮-微机原理与接口技术-阶段一

北邮-微机原理与接口技术-阶段一

指令队列中装入新的程序段指令
A. XLAT
B. LDS
C. JCXZ
D. CMC
知识 点:
单元1-2习题
学生 答案:
[C;]
得分: [5]
试题 分值:
5.0
提示:
9. 8086/8088 微处理器引脚中 信号线能够
反映标志寄存器中断允许标志IF的当前值
A. S7
B. S5
C. S4
D. S6
知识 点:
单元1-2习题
学生 答案:
[A;]
得分: [5]
试题 分值:
5.0
提示:
13. 8086/8088微处理器中堆栈段SS作为段基
址,则偏移量为
A. BP
B. SP
C. SI
D. DI
知识 点:
单元1-2习题
学生 答案:
[B;]
得分: [5] 提示:
试题 分值:
5.0
14. 若进行加法运算的两个操作数ABH和8BH其 结果使得CF和OF为
5.0
16. 8086/8088微处理器内部能够计算出访问内 存储器的20位物理地址的附加机构是 A. EU中的地址加法器
B. BIU中的地址加法器
C. 指令队列
D. 内部通用寄存器
知识 点:
单元1-2习题
学生 答案:
[B;]
得分: [5]
试题 分值:
5.0
提示:
17. 当标志寄存器TF=1时,微处理器内部每执 行完一条指令便自动进行一次
单元1-2习题
学生 答案:
[D;]
得分: [5]
试题 分值:
5.0
提示:
4. 8086 微处理器中的DI是

北京邮电大学微机原理与接口技术软件件实验报告

北京邮电大学微机原理与接口技术软件件实验报告

北京邮电大学微机原理与接口技术软件件实验报告信息与通信工程学院微机原理软件实验报告班级:学号:姓名:序号:时间:2015-11-6——2015-11-29实验二分支,循环程序设计一、实验目的:1.开始独立进行汇编语言程序设计;2.掌握基本分支,循环程序设计;3.掌握最简单的 DOS 功能调用.二、实验内容:1.安排一个数据区(数据段),内存有若干个正数,负数和零.每类数的个数都不超过 9。

2.编写一个程序统计数据区中正数,负数和零的个数。

3.将统计结果在屏幕上显示。

4.(选做)统计出正奇数,正偶数,负奇数,负偶数以及零的个数。

三、预习题:1、十进制数 0 -- 9 所对应的 ASCII 码是什么? 如何将十进制数 0 -- 9 在屏幕上显示出来?答:十进制数0——9对应的二进制数为30H——39H。

要屏显0-9的数码,只需将AH置成02H(DOS功能调用),然后将要显示的数码的ASCII码存进DL里,然后执行INT 21H就可以打印字符。

或者,若这些数码是以字符串的格式存储,则可以将AH置成09H,(最后以’$’字符结束,)然后将串首地址传给DS,然后执行INT 21H就可以打印字符串。

2、如何检验一个数为正,为负或为零? 你能举出多少种不同的方法?答:可以将待检验数与0比较(使用CMP 指令后用JZ指令判断ZF是否为零),也可以将待检验数与80H相与,判断ZF的值。

二是和0相比是否相等,然后用该数(假设为8位)和10000000相与,取出符号位判断,可区分正负。

本次试验中我使用的方法是与0比较,所有判决方法的核心思想要么是直接和0相比,要么使用逻辑或移位运算,取出符号进行判断。

四、实验过程:流程图:是代码:DATA SEGMENT ;数据段BUFF DW4,0,37,99,-9,-2,-87,0,76,11,0,-34,-11,0,2 2 ;待判断数据COUNT EQU $-BUFF ;COUNT的值为BUFF所占的字节数POSI DB ? ;正数ZERO DB ? ;负数NEGT DB ? ;0 POSIEVEN DB 0 ;正偶数POSIODD DB ? ;正奇数NEGTEVEN DB 0 ;负偶数NEGTODD DB ? ;负奇数POSICHAR DB 'Positive: $' ;用于打印提示的字符串定义NEGTCHAR DB 'Negtive: $'ZEROCHAR DB 'Zero: $'EVENCHAR DB ' Even: $'ODDCHAR DB ' Odd: $'CR DB 0DH,0AH,'$' ; 回车换行的ASCII码DATA ENDSSTACK SEGMENT STACK 'STACK' ;堆栈段DB 100 DUP(?)STACK ENDSCODE SEGMENT ;代码段ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK BEGIN:PUSH DSXOR AX,AXPUSH AX ;返回DOSMOV AX,DATAMOV DS,AX ;给DS真正赋值MOV CX,COUNTSHR CX,1 ;相当于除2, 正好为BUFF中的数据个数MOV DX,0 ;设定初值:DH及DL分别为等于、大于零的个数MOV AH,0 ;设定初值:AH为小于零的个数LEA BX,BUFF ;把BUFF中的第一个数存到BXAGAIN: CMP WORD PTR [BX],0 ;BUFF中的第一个数与0进行比较JGE POSITIVE ;大于等于0时转POSITIVEINC AH ;统计小于零的个数ADD WORD PTR [BX],1 AND NEGTEVEN,[BX] ;和1与之后的结果加到负偶数中JMP NEXTPOSITIVE: JZ Z ERO ;等于0时转ZERO INC DL ;统计大于零的个数ADD WORD PTR [BX],1 AND POSIEVEN,[BX] ;和1与之后的结果加到正偶数中JMP NEXTZERO: INC DH ;统计等于零的个数NEXT INC BX ;修改地址指针INC BXLOOP AGAIN ;循环判断CX不为0MOV POSI,DL ;保存结果,正数MOV ZERO,DH ;0MOV NEGT,AH ;负数MOV AH,POSIMOV AL,POSIEVENSUB AH,AL ;计算正奇数个数MOV POSIODD,AHMOV AH,NEGTMOV AL,NEGTEVENSUB AH,ALMOV NEGTODD,AH ;计算负奇数个数PRINT: ;打印正数提示符和正数(奇偶)个数MOV AH,09HMOV DX,OFFSET POSICHARINT 21HMOV AH,02HMOV DL,POSIADD DL,30HINT 21HMOV AH,09HMOV DX,OFFSET EVENCHARINT 21HMOV AH,02HMOV DL,POSIEVENADD DL,30HINT 21HMOV AH,09HINT 21HMOV AH,02HMOV DL,POSIODDADD DL,30HINT 21HMOV DX,OFFSET CRMOV AH,09HINT 21H;打印负数提示符和负数(奇偶)个数MOV AH,09HMOV DX,OFFSET NEGTCHARINT 21HMOV AH,02HMOV DL,NEGTADD DL,30HINT 21HMOV AH,09HINT 21HMOV AH,02HMOV DL,NEGTEVENADD DL,30HINT 21HMOV AH,09HMOV DX,OFFSET ODDCHARINT 21HMOV AH,02HMOV DL,NEGTODDADD DL,30HINT 21HMOV DX,OFFSET CRMOV AH,09HINT 21HMOV AH,09HMOV DX,OFFSET ZEROCHARINT 21HMOV AH,02HMOV DL,ZEROADD DL,30HINT 21HCODE ENDSEND BEGIN ;代码段结束结果分析:数据区待统计的数据为:4,0,37,99,-9,-2,-87,0,76,11,0,-34,-11,0,22实验结果如下图所示:本实验意在练习基本的分支、循环结构。

北邮—微机原理与接口技术

北邮—微机原理与接口技术

北邮—微机原理与接口技术(1)(总12页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微机原理与接口技术硬件实验报告目录1.实验一微机实验平台介绍及IO的使用 (4)1.1.实验目的 (4)1.2.实验内容及要求 (4)1.3.实验环境及背景 (4)1.4.实验步骤 (5)1.4.1.使用debug的I、O命令读写端口 (5)1.4.2.使用文本编辑器edit和编译器masm (6)1.5.思考题 (11)1.6.心得体会 (11)参考资料 (12)声明与致谢 (12)1.实验一微机实验平台介绍及IO的使用1.1.实验目的1.1.1通过实验了解和熟悉实验台的结构,功能及使用方法;1.1.2通过实验掌握直接使用debug的I、O命令来读写IO端口;1.1.3学会debug的使用及编写汇编程序。

1.2.实验内容及要求1.2.1学习使用debug命令,并用I、O命令直接对端口进行读写操作,1.2.2用汇编语言编写跑马灯程序。

(可以使用EDIT编辑工具。

)要求实现以下两个功能:A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等);B.通过输出端口控制灯的工作状态(低电平灯亮)。

1.2.3使用时要注意,电源打开时不得插拔电缆及各种器件,一定要在断电的情况下连接电路,否则可能会烧坏整个实验系统。

1.3.实验环境及背景我们使用PCI_IDE50扁平电缆将PC机与实验扩展模块连接起来。

在扩展实验平台上,有八个发光二极管、八个拨码开关。

读取拨码开关和写发光二极管的端口地址已经被做成了0E8E0h。

连接的PC机上安装有DOS操作系统,并有MASM5开发工具。

图1扩展实验模块1.4.实验步骤1.4.1.使用debug的I、O命令读写端口进入DOS,在命令行模式下输入命令debug,用-a选项写入下列程序:CODE (debug mode)MOV DX, E8E0MOV AL, FEOUT DX, ALMOV AH, 0BINT 21OR AL, ALJZ 0100INT 20输入结束后,直接输入回车即可推出-a。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术硬件实验报告
目录
1.实验一微机实验平台介绍及IO的使用 (3)
1.1.实验目的 (3)
1.2.实验内容及要求 (3)
1.3.实验环境及背景 (3)
1.4.实验步骤 (4)
1.4.1.使用debug的I、O命令读写端口 (4)
1.4.2.使用文本编辑器edit和编译器masm (5)
1.5.思考题 (11)
1.6.心得体会 (11)
参考资料 (12)
声明与致谢 (12)
1.实验一微机实验平台介绍及IO的使用
1.1.实验目的
1.1.1通过实验了解和熟悉实验台的结构,功能及使用方法;
1.1.2通过实验掌握直接使用debug的I、O命令来读写IO端口;
1.1.3学会debug的使用及编写汇编程序。

1.2.实验内容及要求
1.2.1学习使用debug命令,并用I、O命令直接对端口进行读写操作,
1.2.2用汇编语言编写跑马灯程序。

(可以使用EDIT编辑工具。

)要求实现以下两个功能:A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等);B.通过输出端口控制灯的工作状态(低电平灯亮)。

1.2.3使用时要注意,电源打开时不得插拔电缆及各种器件,一定要在断电的情况下连接电路,否则可能会烧坏整个实验系统。

1.3.实验环境及背景
我们使用PCI_IDE50扁平电缆将PC机与实验扩展模块连接起来。

在扩展实验平台上,有八个发光二极管、八个拨码开关。

读取拨码开关和写发光二极管的端口地址已经被做成了0E8E0h。

连接的PC机上安装有DOS操作系统,并有MASM5开发工具。

图1扩展实验模块
1.4.实验步骤
1.4.1.使用debug的I、O命令读写端口
进入DOS,在命令行模式下输入命令debug,用-a选项写入下列程序:CODE (debug mode)
MOV DX, E8E0
MOV AL, FE
OUT DX, AL
MOV AH, 0B
INT 21
OR AL, AL
JZ 0100
INT 20
输入结束后,直接输入回车即可推出-a。

然后,用-g选项运行程序,查看结果。

发现最右边的LED亮,其他不亮。

修改输出内容,再运行查看结果,可以发现:当输出位对应为1时,灯灭;输出为0时,灯亮。

下面,我们来分析一下以下这段程序的作用。

第一句是设置功能调用号,第二句是进行DOS功能调用,检测是否有键盘输入。

如果有键盘输入,则AL为00h,将由JZ 0100H跳转;如果有键盘输入,则AL为0FFh,程序继续执行。

程序执行到20H中断时,结束程序。

值得一提的是,在有些语句中,16进制数并不需要以’h’结尾。

这个是因为在debug模式下,语句的读写本来就是按照16进制的,没必要像写汇编源代码(*.asm文件)一样用’h’将16进制数与10进制数区别开来。

1.4.
2.使用文本编辑器edit和编译器masm
首先让我们来分析和设计一下这个程序。

这个程序“走马灯”需要速度可调、灯的移位方向可调、灯型可调,具有暂停功能,可以在用户需要的情况下结束程序(返回DOS)。

我们将这些控制端口设置在端口为0E8E0的拨码开关上。

具体开关的用途如下表:
表1拨码开关用途表
程序流程图:
图2走马灯流程图程序代码:
运行结果:
编译、连接并运行后,程序运转正常。

所有选项都可以按照预期方式控制,且可以正确返回DOS。

例如,当S4往下拨后,同一时刻有且只有一个灯亮;
图3单灯模式
当S4往上拨时,同一时刻有且只有三个灯亮。

图4三灯模式
本实验达到要求,通过了验收。

1.5.思考题
通过实验说明用debug中的a命令录入实验中给出的小程序中,有些语句可以不写出“h”字符的原因。

在debug模式下,语句的读写本来就是按照16进制的,没必要像写汇编源代码(*.asm文件)一样用’h’将16进制数与10进制数区别开来。

1.6.心得体会
这次试验是我第一次微机原理试验。

在这次试验中,令我印象最深的是文本编辑器edit的使用。

在以前的学习生活中,在Windows下我一般用Notepad++,在Linux下我一般用vim,编程时还会用到一些IDE配套的文本编辑器。

这次,我第一次使用了文本编辑器edit。

这个文本编辑器和绝大多数图形用户界面的文本编辑器不是很相同。

例如,Windows下的Ctrl+C和Ctrl+V不能使用。

熟悉一个文本编辑器确实是不易的。

图5文本编辑器edit
第二个印象最深的地方是当程序进入死循环时,没有找到办法退出了。

这个特性对我的开发造成了一定的负面影响。

当我们用图形界面IDE进行开发时,当程序进入死循环时,可以强制关闭程序。

Linux下可以把这个进程kill掉。

而DOS下尚未发现解决办法。

这使得返回DOS的功能更加重要。

其实,能正确的终止,也反映了一个程序的有穷性。

参考资料
[1] 徐惠民. 微机原理与接口技术. 北京:高等教育出版社,2007.
[2] 田辉,甘勇. 微型计算机技术——系统、接口与通信. 北京:北京航空航天大学出版社,2001.
[3] 王玉良. 微机原理与接口技术. 北京:北京邮电大学出版社,2006.
[4] ftp://. 访问时间:2009年12月.
声明与致谢
本报告涉及所有源代码均属原创作品。

感谢电信工程学院实验中心和纪辉老师及其助教们的大力支持。

相关文档
最新文档