社区
语言基础/算法/系统设计
帖子详情
请问已知补码为1.0000,请问它的真值是多少?
fengyoujing888
2006-10-16 08:40:18
已知某数的补码为1.0000,请问概数的真值是多少?
...全文
1916
2
打赏
收藏
请问已知补码为1.0000,请问它的真值是多少?
已知某数的补码为1.0000,请问概数的真值是多少?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiankehucool
2006-10-17
打赏
举报
回复
-1
fengyoujing888
2006-10-16
打赏
举报
回复
(–1)补= 1.0000
不知道对不对
都是想要的考试题 速度下载
微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1. 0.6875D的二进制为 ( ) ① 0.0111B ② 0.1101B ③ 0.1011B ④ 0.1111B 2. 一条指令执行完后,CS=1000H,IP=1052H,则下一条指令的地址为 ( ) ① 2025H ② 11052H ③ 01052H ④ 10520H 3. 8088数据输出为多少位。 ( ) ① 4 ② 8 ③ 16 ④ 32 4. 若8086 CPU主频为8MHz,则其基本总线周期为 ( ) ① 200ns ② 500ns ③ 125ns ④ 250ns 5. 若内存每个存储单元为16位,则 ( ) ① 其地址线也为16位 ② 其地址线与16无关 ③ 其地址线与16有关 ④ 以上均不正确 6. 用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片为多少 ( ) ① 16片 ② 8片 ③ 4片 ④ 32片 7. 8088最多能处理多少种中断 ( ) ① 128 ② 256 ③ 512 ④ 1024 8. 设8255A的方式选择控制字为92H,其含义是 ( ) ① A、B、C口全为输出 ② A、B、C口全为输入 ③ A、B口为输入,C口为输出 ④ A、B口为输出,C口为输入 9.计算机内的“溢出”是指其运算的结果 ( ) ① 为无穷大 ② 超出了计算机内存单元所能存储的数值范围 ③ 超出了该指令所指定的结果单元所能存储的数值范围 ④ 以上都不对 10. DOS功能调用的功能号是 ( ) ① 10H ② 11H ③ 13H ④ 21H 二、填空题(每空2分,共20分) 1.8086CPU中,堆栈指令是________位数据传送指令。 2. 8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由 、 和_________提供。 3. 指令MOV [BP],AX中,源操作数的寻址方式是 ,目的操作数的寻址方式是 。 4.串行异步接口在接收时是由 寄存器将串行数据转换成并行数据。在发送时,是由 寄存器将并行数据转换成串行数据。 5.8253A使用了 个端口地址。 6. 要管理64级可屏蔽中断,需要级联的8259A芯片数为 。 三、判断改错题(每题1分,共10 分) 1. EU和BIU在CPU内部是串行工作的。 ( ) 2. 字型或双字型数据在内存中的存放规则是数据的低位放在低地址,数据的高位放在高地址。 ( ) 3. 8086 CPU内标志寄存器中的控制标志位占3位。 ( ) 4. 在最小方式下,为了从存储器或I/O端口读出数据, 信号在T1状态必须为有效状态,=0,读存储器,=1,读I/O端口。 ( ) 5. 数据传送类指MOV不影响标志位。 ( ) 6. 执行POP AX 指令后,栈顶指针减2。 ( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。 ( ) 8. RS-232C接口是常用的串行通信接口,这个接口可用地址总线寻址。 ( ) 9. 8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。( ) 10. 8086被复位后,寄存器Flag、IP、CS的内容分别是0000 、0001 、FFFFH。 ( ) 四、汇编程序(共20分) 1. 试分析下面的程序段完成什么操作?(本题5分) MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 答案: 2、下列程序段执行完后,A单元的内容是 H 。(本题5分) DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS ;- - - - - - - - - - - - - - - - - - - - - - - - - - CODE SEGMENT … MOV BX,OFFSET C MOV AX,[BX] ADD B,AX MOV AX,2[BX] SAL AX,1 ADD AX,B MOV A,AX … CODE ENDS 3. 分析下列程序的功能,写出堆栈最满时各单元的地址及内容。(本题5分) SSEG SEGMENT ‘STACK’ AT 1000H ; 堆栈的段地址为1000H DW 128 DUP(?) TOS LABEL WORD SSEG ENDS ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DSEG SEGMENT DW 32 DUP(?) DSEG ENDS ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CSEG SEGMENT MAIN PROC FAR ASSUME CS:CSEG, DS:DSEG,SS:SSEG START: MOV AX,SSEG MOV SS,AX MOV AX,DSEG MOV DS,AX MOV AX,4321H CALL HTOA RETN: MOV AH,4CH INT 21H MAIN ENDP ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HTOA PROC NEAR CMP AX,15 JLE B1 PUSH AX PUSH BP MOV BP,SP MOV BX,[BP+2] AND BX,0FH MOV [BP+2],BX POP BP MOV CL,4 SHR AX,CL CALL HTOA B1: POP AX B2: ADD AL,30H JL PRT ADD AL,07 PRT: MOV DL,AL MOV AH,2 INT 21H RET HTOA ENDP CSEG ENDS ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - END START 4.编一子程序,实现平方运算(不用乘法指令,BX个BX相加)入口参数BX,出口参数BX。(本题5分) 五、简答题(每题5分,共20分) 用十进制写出下列
补码
表示的数及其数的
真值
:1BH,71H,80H,F8H。 2. 下面的数据项设置了多少个字节? (1)ASC_DATA DB ‘1234’ (2)HEX_DATA DW 1234H (3)DATA_1 DB 6 DUP(4 DUP(0FFH)) 3. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 4. 什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同? 六、综合应用题(每题10分,共20 分) 现有16K×1位的动态存储器芯片若干,欲构成64K×8位的存储器,试求: 所需动态RAM芯片个数。 画出该存储器组成的逻辑框图 设该存储器读/写周期均为0.5us,CPU点在1us内至少访问一次,试问采用那种刷新方式比较合理?两次刷新的最大时间间隔是多少? 2. 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A口—60H,B口—62H,C口—64H,控制口—66H),定时器8253一片(设备号:计数器0—70H,计数器1—72H,计数器2—74H,控制口76H),中断控制器8259A一片(设备号:C0H,C2H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、A2接各芯片的A0、A1)。 MOV AL,________ ; 8255初始化 OUT ________, AL MOV AL, ________ ; 8253初始化 OUT ________, AL MOV AL, ______ ;设8253计数初值 OUT ________, AL MOV AL, _______ ; OUT ________, AL MOV AL,_______ ; 8259A初始化 OUT ________, AL MOV AL, _______ ; OUT ________, AL MOV AL,_________ OUT _________, AL IN AL,_________ ; 从8255的A口读入数据 PUSH AX MOV AL,_______ ; 用按位置位/复位方式使选通无效 OUT ________, AL POP AX OUT ________, AL ; 往B口输出数据 MOV AL, ________ ; 用按位置位/复位方式使选通有效 OUT ________, AL MOV AL , ______ ; 撤消选通信号 OUT ________, AL 此时,对应8259A的IR1中断类型号是_______, 中断向量存放在0段 _______, _______ , _______, _______, 单元中。(本题10分) 微机原理与应用试题5标准答案 一、选择题(每题1分,共10分) 1. ③ 2. ② 3. ② 4. ③ 5. ② 6. ① 7. ② 8. ③ 9. ③ 10. ④ 二、填空题(每空2分,共20分) 16 IP、由寻址方式决定的16位偏移量、SP 寄存器寻址、寄存器间接寻址 接收移位、发送移位 4 6. 9 三、判断题(每题1分,共10分) 1. X 2. √ 3.√ 4. X 5.√ 6.X 7. √ 8. X 9. √ 10. X 四、汇编程序(共20分) 1. 答案: (本题5分) 27,113,-128,-8 2. 答案(本题5分) 4、2、24 3.答:(5分) 1000:0F2H B1 1000:0F4H 3 1000:0F6H B1 1000:0F8H 2 1000:0FAH B1 1000:0FCH 1 1000:0FEH RETN 1000:100H 4.答: SQR PROC FAR PUSH AX PUSH CX CMP BX,0 JGE L NEG BX L: MOV CX,BX MOV AX,0 LOP:ADD AX,BX LOOP LOP MOV BX,AX POP CX POP AX RET SQR ENDP (5分) 五、简答题(共20分) 1. 答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。 2.答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。 3. 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。 4. 答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。 六、综合应用题(共20分) 答;(1)需要32片 (2)电路图如下图所示。 (3)根据
已知
条件,CPU在1us内至少需访问一次,所以整个存储器的平均读写周期与单个存储器的读写周期相接近,应采用集中式刷新比较合理,因为集中式刷新方法适合于高速存储器。动态存储器两次刷新的最大时间不应超过2us. 2. 答: MOV AL, 91H ; 8255初始化 OUT 66H , AL ; MOV AL, 30H ; 8253初始化 OUT 76H , AL ; MOV AL, 80H ;设8253计数初值 OUT 70H , AL ; MOV AL, 10H ; OUT 70H , AL ; MOV AL, 1BH ; 8259A初始化 OUT C0H , AL ; MOV AL, 80H ; OUT C2H , AL ; MOV AL, 03H ; OUT C2H , AL ; IN AL, 60H ; 从8255的A口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 66H , AL ; POP AX ; OUT 62H , AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 66H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 66H , AL 此时,对应8259A的IR5中断类型号是 85H ; 中断向量存放在0段 214H , 215H , 216H , 217H 单元中。
关于
补码
1.0000
的
真值
为什么是-1的解答
最近在进行计算机组成原理的学习,学习过程当中大大小小的问题不断,今天遇上的这个问题是我在网上寻找好久也不曾找到答案的问题,因此在此写下,方便后来者学习,下面进入正题: 例如:给出的机器是五位的机器,符号位一位,数据位四位,
已知
补码
为
1.0000
,求其
真值
?
已知
当0>x>=-1时,
补码
的定义为[x]补=2+x也就是说
真值
x=[x]补-2,所以当
补码
等于
1.0000
时,x=
1.0000
-2=-1,因此,证明得到
补码
1.0000
的
真值
为-1。 最后解释一下为什么这里不能用按位取反,末尾加一的原则进行
【
补码
原码的表示范围】关于
补码
为
1.0000
0的数
真值
为-
1.0000
0的分析
先看问题:
已知
【
补码
】
1.0000
0,求该数的【
真值
】 按照一般人的思路:
1.0000
0是定点小数的
补码
形式,所以按照
补码
求原码的方法,应该先取反再加一,得到原码
1.0000
0换做
真值
为-0。到这里后,读过小学二年级的我们都应该知道,-0的
补码
应该是和+0一样的全为0,而不应该是
1.0000
0,所以由此可知,得出的答案是错误的,那问题究竟出在哪里呢? 我们来捋一捋: 我们之前的思路是想将
补码
转化为原码,然后再将原码转化为
真值
,所以我们就默认了该定点小数存在原码,也就可以进行取反加一,但实际上存
已知
补码
如何求原码、
真值
已知
补码
求
真值
定点整数 正数 正数的原码、
补码
、反码都是一样的 负数 负数的原码就是
补码
的
补码
如何求
补码
最高位是符号位,符号位保持不变,其余位取反,取反后末位+1,得到的就是
补码
例题 例题1 [x]补=10101 [x]_补 = 10101 [x]补=10101 最高位为1(10101),说明x是一个负数 那么[x]补的反码为(符号位不变,其余按位取反): 11010 11010 11010 [x]补的
补码
为[x]补的反码末位+1 11011 11011 11011
补码
原码总结.md
文章目录 正数没有什么好说的,原码反码
补码
皆是一样的; 对于负数,要注意了: 只要是从
补码
推原码,一律是取反加一,例如下面一个例子:
补码
----------------------------------------------------------------> 原码 1111 1111 ...
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章