微机原理课程作业一 1

发布 2022-07-03 10:24:28 阅读 6488

1. 直接答在本word各题目下,之后将电子版交至各班学委,各班学委汇总后传到我qq邮箱。

2. 本课程考试内容与作业相关,请同学认真作业,若完全雷同将直接影响课程成绩!)

院系: 学号: 姓名:

1 将11011101b、1a3ch分别转换为十进制数。

11011101b=221 1a3ch= 6716

2 将121d分别转换为二进制、十六进制数。

121d= 1111001b=79d

3 求下列有符号数的原码、反码、补码;之后简述有符号数原码、反码、补码的转换规则(可参考本教材)。

01010111b、10011101b

01010111b] 原码= +55;反码=+55;补码= +55

10011101b] 原码= -29; 反码= -98;补码= -99

简述:原码转换规则;将给出的二进制数的自左向右第一位看作符号位;‘0’则表示‘+’1’则表示‘-’其余的按照进制转换规则进行转换。

反码;正数的反码与其原码相同;负数的反码是在原码的基础上,符号位不变(仍为1),数值位按位取反。

补码;正数的补码与其原码、反码相同;负数的补码是在原码的基础上,符号位不变(仍为1),数值位按位取反,末位加1;或在反码的基础上末位加1.

4 8086采用的段结构内存管理方法将指令**与数据分别存放在那些段中?各个段有什么用途(或其内分别存放什么内容)?

<1>指令**和数据分别储存在**段、数据段、堆栈段、附加数据段中。

<2>**段(cs)用来存放程序的指令**;

数据段(ds)用来存放程序当前使用的数据段的段;

堆栈段(ss)用来存放程序当前使用的堆栈段的段地址;

附加数据段(es)用来存放当前使用的附加数据段的段地址;附加数据段通常用来用于存放字符串操作时的目的字符串。

5 8086的总线接口单元biu共有哪几个段寄存器?各寄存器分别存放什么内容?

<1>**段寄存器、数据段寄存器、堆栈段寄存器、附加数据段寄存器。

<2>**段寄存器(cs)用来存放程序的指令**;

数据段寄存器(ds)用来存放程序当前使用的数据段的段;

堆栈段寄存器(ss)用来存放程序当前使用的堆栈段的段地址;

附加数据段寄存器(es)用来存放当前使用的附加数据段的段地址;附加数据段通常用来用于存放字符串操作时的目的字符串。

6 8086的指令指针寄存器ip存放了什么内容?它与哪个段寄存器决定了程序的执行顺序?

<1> 指令寄存器ip用来存放下一条要读取的指令在**段中的偏移地址。

<2>指令寄存器ip与**段寄存器cs决定了程序的执行顺序。

7 什么是逻辑地址、物理地址、段内偏移地址?物理地址与逻辑地址有什么关系?

逻辑地址:其表达形式为“段地址:段内偏移地址”。

段内偏移地址又称为“有效地址”(ea,effective address)。在读指令时,段地址由**段寄存器cs提供,当前要读取指令**段在**段中的偏移地址有指令寄存器ip提供;在读取或存储操作数时,根据具体操作,段地址由ds、es或ss提供,段内偏移地址由指令给出。

物理地址:cpu与存储器进行数据交换时在地址总线上提供给的20位地址信息称为物理地址。

关系:由逻辑地址求物理地址的公式为;

物理地址=段地址×10h+段内偏移地址。

8 逻辑地址为2080h:13abh,求物理地址。

根据公式;物理地址=段地址×10h+段内偏移地址。

得;物理地址=2080h×10h+13abh=21babh

9 已知(cs)=1382h,(ip)=52a4h,求程序下一条指令的物理地址。注:(cs)=xxxxh表示为cs寄存器内容为1382h,其他类似。

根据公式;物理地址=段地址×10h+段内偏移地址。

得;物理地址=1382h×10h+52a4h=18ac4h

10 若(cs)=8100h,**段可寻址的范围为(即**段最小、最大物理地址分别为)?

81000h~90fffh

微机原理课程作业说明

题目编号。第一章。第二章。第三章知识点。第四章。第五章。第六章题目编号。第七章题目编号。题目编号方法 为确保每一题都是唯一编号。章节号为3位数 不可重复,全书连续编号 题目编号为3位数 按学号的序号和 序号 61 来编排 例如 李其力第一章的题目编号 001001和001062 高建斌第三章的题目编...

微机原理课程大作业

张三在工作中需用8086汇编语言编程,且经常需进行三个变量x,y及z的如下运算 为此张三决定将该三变量的运算操作写成子程序,以便随时调用。不过张三不想自己独立编写该8086汇编子程序,而是采用如下方式获得该8086汇编子程序 编写如下c语言程序 注意 整理过程主要包括调整变量x,y及z为16位数据长...

2019微机原理期中作业 1

姓名 于城浩学号 13170110007 专业 材料科学与工程。1.已知 x 补码 1101 0010,求x的真值。解 因为补码 的符号位为 1 可知它是一个负数,要求得其真值需再对其取补码,即 x x 补 补 11010010 补 0101110 2 46 10 2.某程序数据段中存放了两个字,1...