(1)char*mystring1:68H 65H 6CH 6CH 6FH 2CH 77H 6FH 72H 6CH 64H 0AH 00H
(2)char*mystring2:77H 65H 20H 61H 72H 65H 20H 68H 61H 70H 70H 79H 21H 00H
第1题
指令所在的存储单元地址,冒号后面是指令的机器码,最右边是指令的汇编语言表示,即汇编指令。已知反汇编输出中的机器数都采用补码表示,请给出指令代码中画线部分表示的机器数对应的真值。
第2题
假设表2.14中的x和y是某C语言程序中的char型变量,请根据C语言中的按位运算和逻辑运算的定义,填写表2.14,要求用十六进制形式填写。
第3题
答下列问题(要求最终用十六进制表示二进制序列)。
( 1)寄存器A和B中的内容分别是什么?
(2)若x和y相加后的结果存放在寄存器C中,则寄存器C中的内容是什么?运算结果是否正确?加法器最高位的进位Cout是什么?零标志ZF和进位标志CF各是什么?
(3)若x和y相减后的结果存放在寄存器D中,则寄存器D中的内容是什么?运算结果是否正确?加法器最高位的进位Cout是什么?零标志ZF和借位标志CF各是什么?
(4)无符号整数加/减运算时,加法器最高位进位Cout的含义是什么?它与进1借位标志CF的关系是什么?
第4题
以下是一个C语言程序,用来计算一个数组a中每个元素的和。当参数len为0时,返回值应该是0,但在执行时,却发生了存储器访问异常。请问这是什么原因造成的,并说明程序应该如何修改。
第5题
假定sizcof(int)=4,表23中第一列给出了C语言程序中的关系表达式,请参照已有表栏内容完成表中后三栏内容的填写,并对其中的关系表达式2147483647<(int)2147483648U的结果进行说明。
第6题
A.64
B.72
C.80
D.160
第7题
A.64
B.72
C.80
D.160
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!