有没有大佬帮帮我这两题怎么做

2024-11-24 23:49:13
推荐回答(3个)
回答1:

19题 选A
10+FF=10F,因为超出8位寄存器容纳的数值范围,所以寄存器溢出,自动截取该数值的低8位为0F,因此寄存器0中的数值为0F
20题 选D
内存地址 10 11 数值 2010 操作码2 操作数010 查表得到RXY 将数10(十六进制数)存入寄存器0中
内存地址 12 13 数值 2120 操作码2 操作数120 查表得到RXY 将数20(十六进制数)存入寄存器1中
内存地址 14 15 数值 8118 操作码8 操作数118 查表得到RXY 若寄存器1中与寄存器0中的值相同,则将数据18(转移地址)存入程序计数器,因为寄存器1中的值为20,寄存器0中的值为10,所以寄存器1中与寄存器0中的值不相同,因此程序按原来的顺序继续执行,也就是说这句没起作用
内存地址 16 17 数值 5101 操作码5 操作数101 查表得到RST 将寄存器0与寄存器1中用补码表示的数相加,结果存入寄存器1中,因为寄存器0中的数为10,寄存器1中的数为20,相加后为30,存入寄存器1中,所以寄存器1中值为30
内存地址 18 19 数值 9000 操作码9 操作数000 查表得到000 停机
综上分析,最后寄存器1中的值是30

回答2:

网络不好吧,这没办法,除非换网要么电脑内部出问题了,要么杀毒或者做系统

回答3:

这题应该选d