当前位置:文档之家› 微机原理第二次作业答案

微机原理第二次作业答案

微机原理第二次作业答案
微机原理第二次作业答案

1.“机器人”(Robot )一词来自1921年捷克作家(B)的剧本。A.Jsaac Asimov

B.Karel Capek

C.George Devol

D.Engleberger

2.机器人工作载荷是指( )。

A.静止时所能抓取的工件重量

B.高速运行时所能抓取的工件重量

C.缓慢运行时所能抓取的工件重量

D.以上都不是。

3、工业机器人的额定负载是指在规定范围内()所能承受的最大负载允许值A.手腕机械接口处

B.手臂

C.末端执行器

D.机座

4、工业机器人运动自由度数,一般(C)

A.小于2个

B.小于3个

C.小于6个

D.大于6个

5、步行机器人的行走机构多为(C )

A.滚轮

B.履带

C.连杆机构

D.齿轮机构

6、点焊属于()

A. 非伺服机器人

B. 连续轨迹伺服机器人

C. 点位控制伺服机器人

D. 以上都不是

7、喷涂属于()

A. 非伺服机器人

B. 连续轨迹伺服机器人

C. 点位控制伺服机器人

D. 以上都不是

8、以下说法错误的有()

B. 重复精度:变化的幅度

C. 分辨率:机器人每根轴能够实现的最小移动距离或最小转动角度

D.机器人的工作空间包括手部本身所能达到的区域

二、多选题

9、机器人主要由(BCD )组成

A.机械部分

B.传感器

C.控制器

D.驱动源

10、工业机器人按坐标形式分类,有(ABC)

A.圆柱坐标系

B.直角坐标系

C.关节坐标系

D.极坐标系

11、工业机器人安装在末端执行器上的吸附类手部分为()

A.气吸式

B.弹簧式

C.夹钳式

D.磁吸式

12、工业机器人按控制方式分,可分为(AC )。

A.点位控制

B.轮廓控制

C.连续轨迹控制

D.位置控制

13、CIMS是(ABCD )

A.计算机集成制造系统的简称

B.它将CIM具体应用到企业中

C.按照集成思想构成的一个具体的系统

D.它包括产品设计、生产计划等。

14、机器人的动作中,动力学研究的关节驱动力与以下哪些变量有关()

A.关节位置

B.关节速度

C.关节加速度

D.手爪位置

15、行走机器人的行走机构主要有()

A.车轮式

B.履带式

C.足式

D.蛇形式

16、机器人机械结构由()组成

A.手部

B.手腕

C.臂部

D.机身

17、以下那些为机器人定律(ABC)

A. 机器人不得伤害人,也不得见人受到伤害而袖手旁观

B. 机器人应服从人的一切命令,但不得违反第一定律

C. 机器人应保护自身的安全,但不得违反第一、第二定律

D. 以上都不是

18、机器人运动学的基本问题是()

A. 正问题(直接问题)(Direct kinematics)

B. 已知杆件几何参数和关节角矢量求机器人末端执行器相对于参考坐标系的位置和姿态

C. 逆问题(解臂行问题)(Inverse Kinematics)

D. 已知机器人杆件的几何参数,给定机器人末端执行器相对于参考坐标系的期望位置和姿态(位姿),要使机器人末端执行器达到这个预期的位姿,求机器人有几种不同的形态。

19、机器人动力学的基本问题是()

A. 正动力学问题

B. 机器人各执行器的驱动力或力矩为已知,求解机器人关节变量在关节变量空间的轨迹或末端执行器在笛卡尔空间的轨迹

C. 逆动力学问题

D. 机器人在关节变量空间的轨迹已确定,或末端执行器在笛卡尔空间的轨迹已确定(轨迹已被规划),求解机器人各执行器的驱动力或力矩

20、以下说法正确的有()

A. 静力学定义:在机器人的手爪接触环境时,手爪力F与关节驱动力τ的关系起重要作用,在静止状态下处理这种关系称为静力学

B. 运动学定义:从几何学观点处理手爪位置r与关节变量θ的关系

C. 动力学定义:在考虑控制时,要考虑在机器人的动作中,关节驱动力τ会产生怎样的关节位置θ、关节速度θ 、关节加速度θ ,处理这种关系称为动力学

D. 运动学、动力学、静力学之间没有必然的联系

微机原理实验简易计算器

【实验题目】 简易计算器设计 【实验目的】 综合测试学生微机接口技术及应用能力,包括系统构思设计、电路设计搭建、软件调试等; 结合应用实际,培养学生运用微机技术服务应用、服务实际的能力。 【基本要求】 1)利用实验箱上的4x4键盘及6位数码管,实现两个16位宽的非负整数(0~65535)进行+、-、×运算,计算结果限制在范围-65535~65535,超过范围在数码管最低位显示E; 2)16个按键的分配可以自行指定; 【扩展要求】 1)按基本要求保持输入的范围不变(16位宽),扩展计算结果的范围到用足6位数码管,当计算结果超过-65535~999999时,显示E; 2)增加÷的功能,有小数显示; 【实验程序】 ;该程序实现了基本要求及扩展要求的2) DSEG SEGMENT BUFF DB 6 DUP(?) LED_7 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7C H,39H,5EH,79H,71H,00H,40H POSITION DB 0DFH,0EFH,0F7H,0FBH,0FDH,0FEH UNIT10 DW 10000,1000,100,10,1 NEWNUM DB 0 COUNT DB 0 FLAG DB 0 ;是否有键按下的标志 NEGTI DB 0 ;是否为负数的标志 NUM DW 0 NUM1 DW 0 NUM2 DW 0 TAG DB 0 ;运算种类标志 POINT DB 0 ;除法结果添加小数点标志 RESULT DW 0 DSEG ENDS CSEG SEGMENT ASSUME DS:DSEG,CS:CSEG START: MOV AX,DSEG MOV DS,AX MOV DX,300CH ;8255初始化 MOV AL,81H OUT DX,AL LEA SI,BUFF MOV CX,6 NEXT: MOV BYTE PTR[SI],16 INC SI LOOP NEXT CALL SHOW ;将显示缓冲区中内容在LED上一次显示出来 MOV COUNT,0 ;记按下了几位数 NEXT2: CALL SHOW CALL SCAN ;判断是否有按键按下 CMP FLAG,1 JZ OK JMP NEXT2 OK: MOV FLAG,0 MOV POINT,0 MOV DX,3000H ;判断是哪一个键被按下 MOV AL,0FFH OUT DX,AL MOV CH,-1 ;CH用于保存当前被扫描的列号MOV CL,07FH XL: ROL CL,1 INC CH MOV DX,3000H MOV AL,CL .

微机原理三次作业及自测题汇总

微机第一次作业 1、11000110为二进制补码,该数的真值为(B )。 a. +58 b. -58 c. -198 d. +198 2、16个字数据存储区的首址为70A0H:DDF6H,末字单元的物理地址为( C )。 a. 7E816H b. 7E7F8H c. 7E814H d. 7E7F6H 3、8位二进制数的原码表示范围为( A )。 a. -127 ~+127 b. 0 ~255 c. -128 ~+128 d. -128 ~+127 4、完整的计算机系统应包括(B )。 a. 运算器、控制器、存储器 b. 硬件设备和软件系统 c. 主机和外部设备 d. 主机和应用程序 5、存储字长是指(B )。 a. 以上都是 b. 存储单元中二进制代码个数 c. 存储单元的个数 d. 存储单元中二进制代码组合 6、运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为(C )。 a. 相加结果的符号位为1则产生溢出 b. 最高位有进位则产生溢出 c. 相加结果的符号位与两同号加数的符号位相反则产生溢出 d. 相加结果的符号位为0则产生溢出 7、堆栈存储器存取数据的方式是(A )。 a. 先进后出 b. 都可以 c. 随机存取 d. 先进先出 8、下列数中最小的数是(D )。 a. (97)10 b. (62)16 c. (142)8 d. (1011011)2 9、程序计数器PC的作用是(B )。 a. 保存CPU要访问的内存单元地址 b. 保存将要执行的下一条指令的地址 c. 保存正在执行的一条指令 d. 保存运算器运算结果内容 10、若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为(A )。 a. 36 b. 64 c. 32 d. 24 11、8086系统中,每个逻辑段的最多存储单元数为(D)。 a. 1MB b. 256B c. 根据需要而定 d. 64KB 12、在机器数(C )中,零的表示形式是惟一的。 a. 原码 b. 反码 c. 补码 d. 原码和反码 13、指令队列具有(B )的作用。 a. 暂存指令地址 b. 暂存预取指令 c. 暂存操作数 d. 暂存操作数地址 14、8位二进制数的反码表值范围为(A)。 a. -127~+127 b. -128 ~+127 c. 0 ~255 d. -128 ~+128 15、用MB表示存储器容量时,1MB等于(D )。 a. 216个字节 b. 210个字节 c. 232个字节 d. 220个字节 16、某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是(B )。 a. -15 b. -113 c. -120 d. -121 17、MIPS用来描述计算机的运算速度,含义是(A )。 a. 每秒执行百万条指令 b. 每秒处理百万个字符 c. 每分钟执行百万条指令 d. 每分钟处理百万个字符 18、8个字节数据存储区的首址为0H:DDF6H,末字节单元的物理地址为(D )。 a. 7E714H b. 7E7FEH c. 7E7F6H d. 7E7FDH 19、下列逻辑地址中对应不同的物理地址的是(A)。 a. 03E0H:0740H b. 0420H:0140H c. 03C0H:0740H d. 0400H:0340H 20、指令队列工作方式为(A )。 a. 先进先出 b. 先进后出 c. 随机存取 d. 都可以 21、8086当前被执行的指令存放在(C )。 a. CS:PC b. DS:BX c. CS:IP d. SS:SP 22、8086系统中,一个栈可用的最大存储空间是(C)。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理作业_孙书部分课后题_

第一次 1. 接口电路的作用是什么?I/O 接口应具备哪些功能? 答:接口是CPU 和外设交换信息的中转站。 ⑴数据缓冲功能 ⑵联络功能 ⑶寻址功能 ⑷数据转换功能 ⑸中断管理功能 2. 什么是端口?端口有几类? 答:能与CPU 交换信息的寄存器成为I/O 寄存器,简称“端口”。 按端口的寄存器存放信息的物理意义来分,端口可分为3类: 1)数据端口 2)状态端口3)控制端口 3. I/O 接口有哪两种编程方式? PC 系列机中采用哪种编程方式? 答:⑴端口和存储单元统一编址 ⑵I/O 端口独立编址 在PC 系列机中,I/O 端口采用独立编址方式。 4.说明定时/计数器8254的GATE 信号在6种工作方式下的作用以及与时钟信号CLK 的关系。 答:(老师答复)这道题超出范围了,只要求掌握方式2和3,只要知道计数过程中GATE 信号必须是高电平即可。 5.系统机定时/计数器的一个通道定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8253定时/计数器实现长时间定时,应采取哪些措施? 答:①ms K T T CLK 5511931821 6553665536max = = ②软件计数 ③⑴减小输入信号的频率 ⑵级联 6.设PC 系统机外扩了一片8254 及相应的实验电路。 (1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是____213H ____(填16 进制格式)。 片选信号CS =0时芯片工作, 要CS =0,那么xxB A A 10000100~09= 即端口号为210H ~213H ,所以控口地址为213H (2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理实验

;实验一汇编程序、链接程序、编辑程序及调试程序得基本使用方法 ;一、实验目得 ;1.熟悉在PC机上建立、汇编、连接、调试与运行汇编语言程序得过程。 ;2.掌握字符串得复制,并会用各种方法实现。 ;3.掌握字符串显示得DOS功能调用。 ;二、实验内容及要求 ;1.将以符号地址为ARRAY1开始得字符串“请自己定义”复制到ARRAY2开始得存储单元中并显示在屏幕上。 ;2、使用三种方法传送: ;(1) 用MOV指令传送 ;(2) 用基本串传送指令 ;(3) 重复串传送指令 MY_DATA SEGMENT PARA 'DATA';数据段 DISP1 DB 'How are you?',0aH,0DH,'$'; ARRAY1 DB 'DI',41H,'NZI09','$'; ARRAY2 DB 20 dup(0) MY_DATA ENDs MY_CODE SEGMENT PARA 'CODE' ;代码段 MY_PROC PROC FAR ASSUME CS:MY_CODE, DS:MY_DATA START: MOV AX,MY_DA TA MOV DS,AX MOV ES,AX LEA DX,DISP1;显示提示字符串 MOV AH,09H INT 21H ;;开始(1) 用MOV指令传送 ;LEA SI,ARRAY1; ;LEA DI,ARRAY2; ;MOV CX,09H LOOP1: ;MOV BH, [SI] ;MOV [DI], BH ;INC SI ;INC DI ;LOOP LOOP1 ;;开始(2) 用基本串传送指令 LEA SI,ARRAY1; LEA DI,ARRAY2; MOV CX,09H CLD LOOP2: MOVSB LOOP LOOP2 ;;开始(3) 重复串传送指令 ;LEA SI,ARRAY1;

微机原理第二次作业(1)

1. 分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。 (1)MOV AX,2408H (2)MOV CL,0FFH (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 VAL[BP+DI],DX (9)IN AL,05H (10)MOV DS,AX (1)立即数寻址;寄存器寻址 (2)立即数寻址;寄存器寻址 (3)寄存器间寻址;寄存器寻址 (4)寄存器寻址;寄存器相对寻址 (5)寄存器寻址;寄存器相对寻址 (6)立即数寻址;基址变址寻址 (7)基址变址寻址;寄存器寻址 (8)寄存器寻址;相对基址变址寻址 (9)直接寻址;寄存器寻址 (10)寄存器寻址;寄存器寻址 2 已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H 单元的内容分别为10H,2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX 寄存器的内容各是什么? (1)MOV AX,0200H (2)MOV AX,[200H] (3)MOV AX,BX (4)MOV AX,3[BX] (5)MOV AX,[BX+SI] (6)MOV AX,2[BX+SI] (1)AX=0200H (2)AX=2A10H (3)AX=0200H (4)AX=5946H (5)AX=463CH (6)AX=6B59H

3. 设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H, BP=0200H, 数据段中变量名为VAL 的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什 么?物理地址值是多少? 1)MOV AX,[100H] (2)MOV AX,VAL (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,VAL[BP][SI] (9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI] (1)直接,10100H (2)直接,10030H (3)寄存器间接,10100H (4)寄存器间接,20100H (5)寄存器间接,100A0H (6)寄存器相对,10110H (7)寄存器间接,35200H (8)相对基址变址,352D0H (9)相对基址变址,10154H (10)基址变址,35224H 4 若AL=0FFH,BL=13H,指出下列指令执行后标志AF、OF、ZF、SF、PF、CF的状态。 (1) ADD BL, AL (2) SUB BL, AL (3) INC BL (4) NEG BL (5) AND AL, BL (6) MUL BL (1)AF= 1 , OF= 1 , ZF= 0 , SF= 0 , PF= 1 , CF= 1 (2)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 1 , CF= 0 (3)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 1 , CF= 0 (4)AF= 0 , OF= 0 , ZF= 0 , SF= 1 ,PF= 1 , CF= 0 (5)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 0 , CF= 0 (6)AF= 0 , OF= 0 , ZF= 0 , SF= 0 ,PF= 0 , CF= 0

微机原理实验2

微机原理实验 (第二次) 仅供参考不予下载

2.2 字符及字符串输入输出与顺序程序设计实验 2.2.1 实验目的 1、学习和掌握字符及字符串的输入输出方法。 2、掌握顺序程序的设计方法。 3、进一步掌握调试工具的使用方法。 2.2.2 实验预习要求 1、复习DOS功能调用中用于字符输入(功能号01H)、字符输出(功能号02H)、字符串输入(功能 号为0AH)以及字符串输出(功能号09H)的调用方法(详见教材5.5.6)。 2、复习BCD码运算调整指令。 3、根据“2.2.3 实验内容”中给出的源程序框架编写完整的源程序,以便实验时调试。 4、从“2.2.4 实验习题”中任选一道题目,编写源程序,以便上机调试。 2.2.3实验内容 从键盘输入两个一位十进制数,计算这两个数之和,并将结果在屏幕上显示出来。 1、问题分析 比如使用功能号为01H的用于实现单个字符输入的DOS功能调用接收从键盘输入的两个十进制数8和6,这时计算机内部得到的是这两个数的ASCII码值38H和36H。由于数字09的ASCII码值与其代表的数值之间相差30H,因此将其减去30H即可得到以非压缩型BCD数形式表示的十进制数08H和06H,使用ADD指令对它们进行相加后结果为0EH(00001110B),显然需要用非压缩型BCD数加法调整指令对ADD的运算结果进行调整,调整后得到两个非压缩型BCD数01H和04H,将它们分别加上30H后变为其对应的ASCII码31H(1的ASCII码)和34H(4的ASCII码),然后调用功能号为02H用于单个字符输出的DOS功能调用将它们显示出来。综上所述,需要考虑以下问

微机原理第二次作业答案

微机原理第二次作业 机械1409 龚琛婷U201410804 2.4 (1)MCS-51的RST具有复位单片机、作为备用电源输入端的作用。只要在该引脚上输入24个震荡周期以上的高电平就会使单片机复位。而当电源Vcc掉电或者低于规定电平时,该引脚又可作为备用电源输入端。 A LE是地址锁存使能输出/编程脉冲输入端。当CPU访问外部存储器时,ALE 的输出作为外部锁存地址的低位字节的控制信号。当CPU不访问外部存储器时,ALE仍以1/6的时钟震荡频率输出正脉冲,可对外输出时钟信号也可用于定时。EA是外部访问允许/编程电源输入端。当其等于1时,在不超过4KB地址范围时,CPU访问片内程序存储器,超过4KB时,CPU访问片外程序存储器。当其等于0时,CPU只访问片外程序存储器。 (2)对于8051,可以EA=1也可以EA=0。若需要CPU访问片外程序存储器,则令EA=0;若对片内片外无要求,则令EA=1。 对于8031,因为没有片内程序存储器,所以该引脚只能接低电平。 2.5 PSEN是外部程序存储器读选通道信号。在CPU访问外部程序存储器时,每个机器周期会出现两次该有效信号,在CPU访问外部数据存储器时,该信号不出现。WR第一功能作为普通I/O口,第二功能作为外部数据存储器“写”信号输出。RD第一功能作为普通I/O口,第二功能作为外部数据存储器“读”信号输出。 2.6 ①堆栈是在单片机内RAM中开辟一个专用区,而指定内部数据存储器地址07H~7FH中一部分连续存储区作为堆栈。 ②作用:堆栈主要是为子程序调用和中断操作而设立的。专门用来暂时存放数据或存放返回地址,并按照“后进先出”的原则操作。 ③系统复位后,SP指向07H,但08H~1FH单元为工作寄存器区1~3,在程序设计时可能会用到这些区,为了避免冲突,要对SP进行重新赋值。 ④应设为0FH或更大值。 2.8 ①时钟周期:又称为状态周期。震荡源的震荡脉冲经过2分频后作为时钟脉冲,所以时钟周期是震荡周期的2倍。

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

微机原理实验报告西安交通大学

西安交通大学 电子信息与工程学院自动化科学与技术系微机原理与接口技术实验报告 实验名称:微机原理与接口技术 实验者姓名: XX 实验者学号:21105040XX 所在班级:自动化1X 报告完成日期:2014年1月12日

实验一 数据传送、算术运算、循环程序结构 1、实验目的 a)熟悉8086汇编语言源程序的框架结构,并掌握汇编语言程序的编写、汇 编、连接、执行的过程,并利用Turbo Debugger调试汇编程序。 b)熟悉8086指令系统的数据传送指令,掌握寻址方式。 c)熟悉8086指令系统的算术运算指令。掌握循环结构汇编语言程序的编制。 2、实验内容 教材P121,第14、15题。教材P195,第6题。教材P196,第12题。 3、具体实验 第一题(P121,第14题) 设有两个8个字节长的BCD码数据BCD1及BCD2。BCD1数以1000H为首地址在内存中顺序存放;BCD2数以2000H为首地址在内存中顺序存放。要求相加后结果顺序存放在以2000H为首地址 的内存区中(设结果BCD数仍 不超过8个字节长)。 a) 实验原理 考虑两个8个字节长的 BCD码相加,首先根据地址要 求将数据放在对应的地址单 元中,然后做加法,BCD码相 加要用到调整指令,结果才 为正确的BCD数 b) 程序框图

c) 程序源代码 DATAS SEGMENT ORG1000H BCD1 DB 01H,02H,03H,04H,05H,06H,07H,88H;起始地址为1000H ORG2000H BCD2 DB 11H,12H,13H,14H,15H,16H,17H,18H;起始地址为2000H DATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX MOV BX,0 MOV CX,8 ;设置循环次数8次 CLC ;清进位CF标志 AGAIN:MOV AL,[BX+1000H] ADC [BX+2000H],AL;结果放在2000H开始的单元内 DAA INC BX LOOP AGAIN;没完成则转AGAIN循环 MOV AH,4CH INT 21H CODES ENDS END START 运行: BCD1 DB 11H,12H,13H,14H,15H,16H,17H,18H BCD2 DB 21H,22H,23H,24H,25H,26H,27H,28H 结果如下:DS:2000H为首地址的连续八个字节单元中

《微机原理与接口技术》第二次作业答案

《微机原理与接口技术》第二次作业答案 (C ) A. 10100000B B. 01000001B C. 01000000B D. 10100001B 6.二进制数 10110101B-11011011B (即2014年09月11日)后显示在题目旁边。 一、单项选择题。本大题共 20个小题,每小题 3.0分,: 选项中,只有 ?项是符合题目要求的。 1. “ A 的 ASCII 码值是() (B ) A. 51H B. 41H C. 61H D. 31H 2. 二进制数10101101 转换为十进制数的值是( ) (C ) A. 174 B. 175 C. 173 D. 172 3. 十六进制数ECH 转换为十进制数的值是() (A ) A. 236 B. 235 C. 234 D. 237 4. 设A=186,B=273Q,C=0BBH ,它们之间的关系是 (D ) A. A>B>C B. A

A. 11001011B B. 01011010B C. 11011010B D. 01011011B 7.二进制数 10010111B 与11010011B 求和后, ZF 与CF 标志位的值为() A. 1、1 B. 0、1 C. 1、0 D. 0、0 8. 二进制数 10010111B (B ) 与11010011B 求和后, PF 与OF 标志位的值为() (A ) A. 1、 1 B. 0、 1 C. 1、 0 D. 0、 0 9. 标志寄存器中属于控制标志位的是( (D ) A. DF ,OF ,SF B. OF ,CF ,PF C. AF ,OF ,SF D. DF ,IF ,TF 0、0 10. 8088/8086 存储器分段,每个段不超过( ) (D ) A. 64K 个字 B. 32K 个字节 C. 1兆个字节 D. 64K 个字节 (A ) A. END 语句是一可执行语句 B. END 语句表示程序执仃到此结束 C. END 语句表示源程序到此结束 D. END 语句在汇编后要产生机器码 11.在汇编语言程序中,对 END 语句正确的叙述是()

微机原理作业答案

创作编号:BG7531400019813488897SX 创作者:别如克* 微机原理作业 1.8086C P U由哪两部分组成?它们的主要功能是什么? 答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。指令执行单元(EU)的功能是指令译码和指令执行。 2.微型计算机系统由微处理器、存储器和I/O接口 等组成。 3.8086CPU中的指令队列可存储6个字节的指令代码,当指令 队列至少空出 2 个字节时,BIU单元便自动将指令取到指令 队列中; 4.8086系统中,1MB的存储空间分成两个存储体:偶地址存 储体和 奇地址存储体,各为512 字节。 5.8086系统中存储器采用什么结构?用什么信号来选中存储体?答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。用AO和BHE来选择存储体。当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。 6.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 7.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位

8.8086CPU中指令指针寄存器(IP)中存放的是 B 。 (A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址 9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址 (最大),若此时入栈10个字节,SP内容是什么?若再出栈6个字 节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH 当前顶的物理地址为:35000H+0800H=35800H 入栈10个字节以后:SP=0800H-000AH=07F6H 出栈6个字节以后:SP=07F6H+0006H=07FCH 10.下列关于8086系统堆栈的论述中,正确的是 A 。 (A) 堆栈的工作方式是“先进后出”,入栈时SP减小 (B) 堆栈的工作方式是“先进后出”,入栈时SP增大 (C) 堆栈的工作方式是“先进先出”,入栈时SP减小 (D)堆栈的工作方式是“先进先出”,入栈时SP增大 11.8086CPU对内存读/写操作,需两个总线周期的读/写操作是 D 。 (A) 从偶地址读/写一个字节(B) 从奇地址读/写一个字节 (C) 从偶地址读/写一个字(D) 从奇地址读/写一个字 12.总线周期是指 C 。 (A) 执行一条指令所需要的时间; (B) BIU完成一次读和一次写I/O端口操作所需时间之和; (C) BIU完成一次访问存储器或I/O端口操作所需要的时间; (D) BIU完成一次读和一次写存储器操作所需时间之和。 13.8086CPU通过RESET引脚上的触发信号来引起系统复位和启动,复位 时代码段寄存器CS= 0FFFFH ,指令指针IP= 0000H 。 重新启动后,从物理地址为 FFFF0H 的地方开始执行指令。 14. 8086CPU数据总线信号的状态是 C 。 (A)单向双态(B)单向三态(C)双向三态(D)双向双态

微机原理实验报告

微机原理 实验报告 学校:湖北文理学院、班级:电子1413 姓名:杨仕浩 学号:2014111347 指导老师:吉向东

实验一两个多位十进制数相加的实验 一、实验目的 学习数据传送和算术运算指令的用法 熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 二、实验内容 将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 三、程序框图 四、实验程序清单 DATA SEGMENT DATA1 DB 33H,39H,31H,37H,34H;被加数 DATA1END EQU $-1 DATA2 DB 34H,35H,30H,38H,32H;加数 DATA2END EQU $-1 SUM DB 5 DUP(?) DATA ENDS STACK SEGMENT STA DB 20 DUP(?)

TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA1END MOV DI,OFFSET DATA2END CALL A DDA MOV AX,4C00H INT 21H ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,05H AD1: SUB BYTE PTR [SI],30H SUB BYTE PTR [DI],30H DEC SI DEC DI DEC BX JNZ AD1 MOV SI,DX MOV DI,BP MOV CX,05H CLC AD2: M OV AL,[SI] MOV BL,[DI] ADC AL,BL AAA MOV [SI],AL DEC SI DEC DI LOOP AD2 MOV SI,DX MOV DI,BP MOV BX,05H AD3: ADD BYTE PTR [SI],30H ADD BYTE PTR [DI],30H DEC SI

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案 第一次:P16 3,4,5,7 冯。诺依曼计算机的结构特点是什么 答: 参考P5 典型微机有哪三大总线它们传送的是什么信息 答: 有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。 什么叫微处理器什么叫微型计算机什么叫微型计算机系统三者有什么区别和联系 答: 微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片; 微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别 答: 内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。每个内存单元可存储一个字节的数据。图略,参考P7。 第二次作业:P54 1,2,3,6,7,9,11,13 8086从功能上分为哪两个部件每个工作部件的功能、组成和特点分别是什么 答: 分为执行部件(EU)和总线功能部件(BIU)两部分。 EU功能:执行算术/逻辑命令。 BIU功能:访问内存或I/O端口,从中读/写数据和读指令。 EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志) BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。 8086中有几个通用寄存器,有几个变址寄存器,有几个地址指针寄存器它们中通常哪几个寄存器可作为地址寄存器使用 答: 通用寄存器:AX,BX,CX,DX;变址寄存器:SI、DI;地址指针寄存器:BP、SP。地址

经典微机原理作业与答案第三章

8086第三章作业 3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址 (1)1000H 10000H-1FFFFH (2)1234H 12340H-2233FH (3)E000H E0000H-EFFFFH (4)AB00H AB000H-BAFFFH 3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。 (1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H (2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H (3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H (4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH 3-37 指出下列指令源操作数的寻址方式 (1)MOV AX,1200H;立即数寻址 (2)MOV BX,[1200H];直接寻址 (3)MOV BX,[SI];变址寻址 (4)MOV BX,[BX+SI+1200];相对基变址寻址 (5)MOV [BX+SI],AL;寄存器寻址 (6)ADD AX,[BX+DI+20H];相对基变址寻址 (7)MUL BL ;寄存器寻址 (8)JMP BX ;间接寻址 (9)IN AL,DX ;寄存器间接寻址 (10)INC WORD PTR[BP+50H] ;相对基址寻址 小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址: (1)对于存储器的访问用方括号括起来的二进制数, 如:MOV BX,[1200H] (2)对于输入/输出指令(IN指令和OUT指令)用二进制数 如:IN AX,8FH 又如: OUT 78H,AL (3)对于跳转指令(JMP指令)是以目标标号为直接地址的 如: JMP ADDR1 2.间接寻址: (1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址 如:MOV AX,[BP] (2)对于输入/输出指令用DX做间接寻址寄存器

c++第二次实验

1. 基本数据类型的长度:编写一个程序,输出基本数据类型char, short, int, long, float, double,bool 的数据类型的长度. #include using namespace std; int main() { cout <<"char 型长度:"< #include using namespace std; int main() { float a,b,c,s,area;

cout <<"输入三角形三边长:"; cin >>a>>b>>c; s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); cout <<"输出三角形面积:"<

16年春《微机原理与接口技术》第二次作业答案

我的作业列表- 《微机原理与接口技术》第二次作业答案 你的得分: 100.0 完成日期:2016年05月21日 14点52分 说明:每道小题选项旁的标识是标准答案。 一、单项选择题。本大题共20个小题,每小题 3.0 分,共60.0分。在每小题给出的选项中,只有一项是符合题目要求的。 1.“A”的ASCII码值是() A.51H B.41H C.61H D.31H 2.二进制数10101101转换为十进制数的值是() A.174 B.175 C.173 D.172 3.十六进制数ECH转换为十进制数的值是() A.236 B.235 C.234 D.237 4.设A=186,B=273Q,C=0BBH,它们之间的关系是() A.A>B>C B.A

D.10100001B 6.二进制数10110101B-11011011B的值(只取8位)是() A.11001011B B.01011010B C.11011010B D.01011011B 7.二进制数10010111B与11010011B求和后,ZF与CF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 8.二进制数10010111B与11010011B求和后,PF与OF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 9.标志寄存器中属于控制标志位的是() A.DF,OF,SF B.OF,CF,PF C.AF,OF,SF D.DF,IF,TF 0、0 10.8088/8086存储器分段,每个段不超过() A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 11.在汇编语言程序中,对END语句正确的叙述是() A.END语句是一可执行语句

相关主题
文本预览
相关文档 最新文档