- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 汇编语基础
习题3
如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?
答:如果用24b储存一个无符号数,这个数的范围应为:0~224-1
如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~+223-1
用符号“〉”把下面的数按从大到小的顺序“连接”起来
[X1]补 [X2]原 [X3]反 [X4]补 [X5]无符号数解:X1=-0100 1001B, X2=-011 0111B, X3=-0100 1000B, X4=-0100 1010B, X5=+1011 0111B
因此:X5X2X3X1X4
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。
(1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)
解: (1)127+126
[127]补=0111 1111,[126]补=0111 1110,
[127+126]补=1111 1101,[127+126]=-0000 0011(溢出)
COZSP=01010
(2)126-127
[126]补=0111 1110,[-127]补=1000 0001,
[126-127]补=1111 1111,[126-127]=-000 0001
COZSP=10011
(3)-100-120
[-100]补=1001 1100,[-120]补=1000 1000,
[-100-120]补=0010 0100,[-100-120]=+0010 0100(溢出)
COZSP=01001
(4)-100-(-120)
[-100]补=1001 1100,[-120]补=1000 1000,[ [-120]补]求补=0111 1000,
[-100-(-120)]补=0001 0100,[-100-(-120)]=+0001 0100
COZSP=00001
把二进制代码1001011101011000分别“看作”是:
(1)二进制无符号数 (2)二进制补码 (3)压缩BCD码 (4)非压缩BCD码
哪一种情况下它代表的“值”最大?
答:看作二进制无符号数时,它代表的“值”最大。
分析:看作二进制补码时,它代表一个负数,而其它的情况下,它均为正数。因此,看作二进制补码时,它代表的值最小。
把这组代码用十六进制数字形式写出:9758
对于无符号数,它的值等于十六进制的9758H;
对于压缩BCD码,它的值等于十进制的9758,显然小于9758H;
对于非压缩BCD码,它的值等于十进制的78,显然更小于9758H;
因此,看作二进制无符号数时,它代表的“值”最大。
某数据段内有如下数据定义:
X db 30, 30H, ‘ABC’, 2-3, ?,
dw 0FFH,-2, “CD”
Y dd 20 dup(15, 3 dup(?), 0)
Z db 3 dup(?)
W dw Z-X
假设变量X的偏移地址为20H。
写出变量X各数据在内存中的具体位置和相关内存单元的值。
写出变量Y,Z的偏移地址。
写出变量W的值
答:(1)变量X各数据在内存中的具体位置和相关内存单元的值如右图。
变量Y的偏移地址为002EH;
变量Z的偏移地址为002EH+4×5×20=01BEH
变量W的值等于变量Z和X偏移地址之差
01BEH-0020H=019EH
它等于变量X、Y所占用内存单元的字节数。
下列指令的源操作数段基址在哪个段寄存器中?
(1)MOV AX, [BP][SI] (2)MOV AX, CS:8[DI]
(3)MOV AX, 2[EBP*1] (4)MOV AX, FS:4[ESP]
(5)MOV AX, 2[EBP][EAX] (6)MOV AX, [ECX][EBP*4]
(7)MOC AX, [EDX][EBP] (8)MOV AX, ES:10[EBP][EAX*2]
答:各指令源操作数段基址使用的段寄存器如下:
(1) SS (2) CS (3) SS (4) FS
(5) SS (6) DS (7) DS (8) ES
判断下列指令是否正确。若不正确,指出错误原因
(1)MOV AX, [EBX] (2)MOV SI, DL
(3)MOV EBP, [ESP][EAX*3](4)LEA AX, 3006H
(5)MOV [BP][DI], 0 (6)M
您可能关注的文档
- 第2课PS-选工具和移动工具的使用.doc
- 第2课《新中国权的巩固》同步练习.doc
- 第2课《爸爸的儿落了》.doc
- 第2课《爸爸的儿落了》教案.doc
- 第2课原始的农生活.docx
- 第2课新中国政的巩固.doc
- 第2课时 外交系的突破和新时期的外交.doc
- 第2课时美国187年宪法.doc
- 第2课爸爸的花落了备课助教资料.doc
- 第30讲 物质变化和性质 浙教版.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)