将内存30H-3F单元格符号计算公式中的无符号数据按由大到小顺序存放在30H-3F单元格符号计算公式中

编程比较片内RAM 30H和31H单元中无符号数的大小,将小数存入32H中。_百度知道
编程比较片内RAM 30H和31H单元中无符号数的大小,将小数存入32H中。
我有更好的答案
A,31,CHECK
采纳率:51%
为您推荐:
其他类似问题
无符号数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
《单片机原理及应用》习题答案.doc 52页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
《单片机原理及应用》习题答案
1.微型计算机主要由哪几部分组成?各部分有何功能?
答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
2. 将下列十进制数分别转换成为二进制数,十六进制数和BCD码数的形式:
100,64,78,80
解:1)100=H=00BCD;
2)64=H=BCD;
3)78=EH=BCD。
3. 写出下列十六进制无符号数对应的十进制数和二进制:
0D5H,64H,2CH,4FEH
解:1)0D5H=213=B;
2) 64H=100=1100100B;
3) 2CH=44=101100B;
4) 4FEH=1110B。
4. 写出下列十进制数对应的二进制原码、反码和补码:
+35,+50,-10,-20
解:1) +35=(23H)原=(23H)反=(23H)补;
2) +50=(32H)原=(32H)反=(32H)补;
3) -10=(8AH)原=(0F5H)反=(0F6H)补;
4) -20=(94H)原=(0EBH)反=(0ECH)补;
5. 根据给定的原码、反码、补码求真值。
1) (0CBH)原=(-75)真值;
2) (8BH)反=(-116)真值;
3) (9BH)补=(-101)真值;
4) (6BH)补=(+107)真值;
解:1) (0CBH)原=(-75)真值;
2) (8BH)反=(-116)真值;
3) (9BH)补=(-101)真值;
4) (6BH)补=(+107)真值;
6. 试分别判断下列各组数据大小?
1)A=0.011B
2)A=1001B
解:1)A=0.011B=0×2-1+1×2-2+1×2-3=0.25+0.125=0.375;
C=0.011H=0×16-1+1×16-2+1×16-3=0.
所以:A&B&C
2)A=1001B=9;B=1001;C=
所以:A&B&C
7.先将下列各组数据转换为补码表示的带符号数,然后用进行补码运算,再将结果还原成原码,并写出对应的十进制数检验结果是否正确。
1) (―74)+41
2) (―74)―41
解:根据补码定义有:
―74=(0B6H)补,+41=(29H)补,―41=(0D7H)补
1)[(―74)+41]补=(―74)补+(41)补=(0B6H+29H)补=(0DFH)补
=(-33)真值
十进制数运算:(―74)+41=―33
所以:二者运算结果相同。
2)[(―74)―41]补=(―74)补+(―41)补=(0B6H+0D7H)补=(8DH)补
=(-115)真值
十进制数运算:(―74)―41=―115
所以:二者运算结果相同。
8.何谓单片机?单片机有何特点?
答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
单片机在控制应用领域中的特点:
(1)体积小、结构简单、可靠性高;
(2)控制功能强;
(3)低电压、低功耗;
(4)优异的性价比。
9.单片机内部ROM的配置有几种形式?
答:单片机片内ROM的配置状态可分四种:
(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;
(2)片内EPROM型单片机(如8751),适合于研制产品样机;
(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;
(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。
MCS-51系列单片机的结构和时序
1.8051单片
正在加载中,请稍后...把单片机片内RAM地址30H到3FH中的16个无符号数逐一比较并按从小到大的顺序排序排列在RAM地址中_百度知道
把单片机片内RAM地址30H到3FH中的16个无符号数逐一比较并按从小到大的顺序排序排列在RAM地址中
汇编语言编程:把单片机片内RAM地址30H到3FH中的16个无符号数(随机设定)逐一比较,并按从小到大的顺序排列在RAM地址为40H到4FH的单元中
我有更好的答案
冒泡法建议随便找一本单片机的书,都会有这种程序。
能不能直接给我程序啊。。。有急用
采纳率:18%
为您推荐:
其他类似问题
无符号数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数。_百度知道
在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数。
汇编题 请在20分钟内给出答案在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数,如果奇数的个数大于偶数的个数显示‘1’,否则显示‘2’,相等显示‘0’。
我有更好的答案
  在内存DATA开始的单元中连续存放8个无符号的字节数据,统计其中奇数和偶数的个数。  否则显示‘2’,统计其中奇数和偶数的个数,相等显示‘0’,如果奇数的个数大于偶数的个数显示‘1’汇编题 ,在内存DATA开始的单元中连续存放8个无符号的字节数据4。23,01&quot.h&quot,dword ptr [ebp-24h]
dword ptr [ebp-24h]; ()004010BD
esp.h&quot:
#include &quot:
int ji=0;004010CF
offset string &quot,0ABh0040104B
dword ptr [ebp-0Ch],edx15:
ji++,0BBh0040103D
dword ptr [ebp-14h],dword ptr [ebp-28h]0040109D
dword ptr [ebp-20h];6,dword ptr [ebp-2Ch]0040107A
eax,419;8;004010EB
eax,我给出的是win32下的汇编这是用C写的反汇编后结果4,0xbb,0
dword ptr [ebp-28h],13h
dword ptr [ebp-8]:
#include &ou)
for(int i=0,edx0040108F0040109A
int main(int argc,012:7:
if(ji&&quot,0EEh
dword ptr [ebp-18h]:
if(DATA[i]%2==0)
return 0; ()
printf ()i++)0040106E
dword ptr [ebp-2Ch],10040107D
dword ptr [ebp-2Ch], char* argv[])9,esp&quot:
ou++:8,dword ptr [ebp+ecx*4-20h]0040108D
采纳率:67%
不知道你用的什么编译器,我给出的是win32下的汇编这是用C写的反汇编后结果4:
#include &stdafx.h&5:
#include &stdio.h&6:7:8:
int main(int argc, char* argv[])9:
edi,[ebp-6Ch]0040101C
eax,0CCCCCCCCh
dword ptr [edi]10:
unsigned DATA[8]={0xff,0xee,0xbb,0xba,0xab,0x13,0xfb,0xcc};
dword ptr [ebp-20h],0FFh0040102F
dword ptr [ebp-1Ch],0EEh
dword ptr [ebp-18h],0BBh0040103D
dword ptr [ebp-14h],0BAh
dword ptr [ebp-10h],0ABh0040104B
dword ptr [ebp-0Ch],13h
dword ptr [ebp-8],0FBh
dword ptr [ebp-4],0CCh11:
int ji=0,ou=0;
dword ptr [ebp-24h],0
dword ptr [ebp-28h],012:
for(int i=0;i&8;i++)0040106E
dword ptr [ebp-2Ch],0
main+70h ()
eax,dword ptr [ebp-2Ch]0040107A
eax,10040107D
dword ptr [ebp-2Ch],eax
dword ptr [ebp-2Ch],8
main+0A0h ()13:
if(DATA[i]%2==0)
ecx,dword ptr [ebp-2Ch]
eax,dword ptr [ebp+ecx*4-20h]0040108D
edx,edx0040108F
main+95h ()14:
ou++;0040109A
edx,dword ptr [ebp-28h]0040109D
dword ptr [ebp-28h],edx15:
main+9Eh (004010ae)16:
eax,dword ptr [ebp-24h]
eax,1004010AB
dword ptr [ebp-24h],eax004010AE
main+67h ()17:
ecx,dword ptr [ebp-24h]
ecx,dword ptr [ebp-28h]
main+0B7h ()18:
printf(&1&);
offset string &1& ()004010BD
else if(ji==ou)
main+0DBh (004010eb)
edx,dword ptr [ebp-24h]004010CA
edx,dword ptr [ebp-28h]004010CD
main+0CEh (004010de)20:
printf(&0&);004010CF
offset string &0& ()
else004010DC
main+0DBh (004010eb)22:
printf(&2&);004010DE
offset string &2& (0042201c)
return 0;004010EB
eax,eax24:
本回答被提问者采纳
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。片内RAM30H~39H单元有10个单元字节无符号数,找上最大的数存入R5_百度知道
片内RAM30H~39H单元有10个单元字节无符号数,找上最大的数存入R5
我有更好的答案
;test MOV 30H,#3 MOV 31H,#2 MOV 32H,#4 MOV 33H,#5 MOV 34H,#7 MOV 35H,#8 MOV 36H,#1 MOV 37H,#0 MOV 38H,#5 MOV 39H,#90;testMOV
R0, #30H起始地址. MOV
R5,#00H先用0当做最大值. MOV
R2, #10数据长度. LOOP: MOV
@R0取来一个数据.
SUBB A, R5减“最大值”.判断Cy位,Cy为1则说明R5为最大 JC
rel1不够减就算了. MOV
@R0够减,就把这个数据. MOV
R5,A当做最大值. rel1: INC
R0转向下一个. DJNZ R2, LOOP循环. SJMP $结束.
R5是寄存器啊,怎么能拿来比较啊
这里的“比较”是通过做减法来实现的。SUBB A, R5这条指令也是合法的。代码我仿真过了,没有错。还有不清楚的可以继续追问。
片内RAM30H~39H单元有10个单元字节无符号数,10个数进行比较将最大的数存入R5,题目有点错,是将10个数比较后找出最大的存入R5谢谢
;test MOV 30H,#3 MOV 31H,#2 MOV 32H,#4 MOV 33H,#5 MOV 34H,#7 MOV 35H,#8 MOV 36H,#1 MOV 37H,#0 MOV 38H,#5 MOV 39H,#90;test
R0, #31H起始地址.
R5,30H先用30H地址的值当做最大值.
R2, #9数据长度,把第一个当做最大,与剩下的九个比较. LOOP:
@R0取来一个数据.
SUBB A, R5减“最大值”.判断Cy位,Cy为1则说明R5为最大
rel1不够减就算了.
@R0够减,就把这个数据.
R5,A当做最大值. rel1:
R0转向下一个.
DJNZ R2, LOOP循环.
SJMP $结束.
END还可以用CJNE指令来处理
来自:求助得到的回答
采纳率:64%
为您推荐:
无符号数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 符号内存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信