🔹 量子休息室
🐱
1
🐶
1
#1452856
指令字长16位,主存按照字节编制,故2000H和2001H共同保存了一条指令
相对寻址:EA=(PC)+A
无条件转移指令JMP
1.(PC)=2000H
2.CPU根据PC值去把2000H-2001H的两个字节构成的指令字节取回
3.PC+1=2002H
EA=2002H+0040H=2042H(正数可以直接加,但如果是负数,要换乘16位二进制补码进行计算)
相对寻址:EA=(PC)+A
无条件转移指令JMP
1.(PC)=2000H
2.CPU根据PC值去把2000H-2001H的两个字节构成的指令字节取回
3.PC+1=2002H
EA=2002H+0040H=2042H(正数可以直接加,但如果是负数,要换乘16位二进制补码进行计算)
#1452859
97种操作,且定长,则OP:2^x≥97
x=7=OP
寻址特征y: ≥6
6:y=3
存储字长=16b,形式地址=16-7-3=6b
即为6位二进制数对应的偏移范围
-2⁵~2⁵-1
x=7=OP
寻址特征y: ≥6
6:y=3
存储字长=16b,形式地址=16-7-3=6b
即为6位二进制数对应的偏移范围
-2⁵~2⁵-1
#1452864
PC:把主存地址给MAR,则PC的内容=MAR=地址总线宽度,描述的是存储器,也取决于存储器的字数,即log2(存储器字数)
指令寄存器IR最后里面要放的是指令字,长度=指令字长
如果指令字长是两个存储字长,则需要两次的访存
指令寄存器IR最后里面要放的是指令字,长度=指令字长
如果指令字长是两个存储字长,则需要两次的访存
#1452889
[ ゚∀。]之前工作的时候一个客人牵着金毛来取自己在宾馆落的东西,最开始我还以为谁肚脐眼烂掉了()
不过也遇到过味道比较小的,但也是一股臭味来着…
不过也遇到过味道比较小的,但也是一股臭味来着…
#1453296
>>Po.1451474
工资节假日福利和通勤时间…如此优渥的条件还轻飘飘地说出“除此之外就没有什么了”
唔哇…可恶……可恶啊…
工资节假日福利和通勤时间…如此优渥的条件还轻飘飘地说出“除此之外就没有什么了”
唔哇…可恶……可恶啊…
#1453342
[ ゚∀。] 在健身房练得好好儿的,一个也不知是初中还是高中生站我旁边,问我友能不能跟这个姐姐比掰手腕
#1453708
功能性子宫出血
大概是这个病,去三个不同的医院检查都没查出来个所以然,问deepseek问出来了
明年考完试去浙江看看
大概是这个病,去三个不同的医院检查都没查出来个所以然,问deepseek问出来了
明年考完试去浙江看看
#1453799
直接寻址:形式地址为200直接寻址,访问地址为200中的存储内容,即为300
寄存器间接寻址:首先去寄存器中取出有效地址200,根据200取操作数,即300
存储器间接寻址:最开始形式地址是200,根据200访问其中内容,即EA=(200),即认为操作数是存储在300的地址单元中,即400
寄存器寻址:直接从寄存器取操作数,取为200
寄存器间接寻址:首先去寄存器中取出有效地址200,根据200取操作数,即300
存储器间接寻址:最开始形式地址是200,根据200访问其中内容,即EA=(200),即认为操作数是存储在300的地址单元中,即400
寄存器寻址:直接从寄存器取操作数,取为200
#1453979
以低字节为字地址:小端方式
(PC)=240
1⃣️取出一个字节,(PC)+1→PC按字编址
1.首先把240~242三字节取到CPU,(PC)=243
相对寻址→EA=(PC)+A=243+A=290→A=47=2FH=002FH
由于采用小端方式,则对于不包括操作码的数据,存储都是反的
则转移指令二、三字节机器代码为:2FH、00H
2⃣️EA=(PC)+A
200=243+A→A=-43=1,000 0000 0010 1011(原码)→1,111 1111 1101 0101(补码)=FFD5H
由于是小端方式,则应为D5H FFH
(PC)=240
1⃣️取出一个字节,(PC)+1→PC按字编址
1.首先把240~242三字节取到CPU,(PC)=243
相对寻址→EA=(PC)+A=243+A=290→A=47=2FH=002FH
由于采用小端方式,则对于不包括操作码的数据,存储都是反的
则转移指令二、三字节机器代码为:2FH、00H
2⃣️EA=(PC)+A
200=243+A→A=-43=1,000 0000 0010 1011(原码)→1,111 1111 1101 0101(补码)=FFD5H
由于是小端方式,则应为D5H FFH
#1454003
基址寻址:EA=(BR)+A
ABCD 00FFH→LSB=低字节→FFH
→MSB=高字节→AB
EA=C000 0000H+A
又知A为FF00H=FFFF FF00H(符号位扩展)
EA=BFFF FF00H
由于按照字节标志
00H 01H 02H 03H
AB CD 00 FF
LSB=BFFF FF03H
ABCD 00FFH→LSB=低字节→FFH
→MSB=高字节→AB
EA=C000 0000H+A
又知A为FF00H=FFFF FF00H(符号位扩展)
EA=BFFF FF00H
由于按照字节标志
00H 01H 02H 03H
AB CD 00 FF
LSB=BFFF FF03H
#1454008
相对寻址:EA=(PC)+A
1.CPU把2000H取出,取出后PC=PC+2,即(PC)=2002H
EA=2002H+0006H=2008H
1.CPU把2000H取出,取出后PC=PC+2,即(PC)=2002H
EA=2002H+0006H=2008H
#1454028
标志寄存器:
1⃣️有符号数:ZF、SF、OF
2⃣️无符号数:CF、ZF
---
结果为0→ZF=1
无符号数中,进行加法/减法且产生了进位/借位,CF=1
有符号数OF=最高位进位异或次高位进位(不同1,相同0)
SF取决于结果的最高符号位
CF相当于Sub信号异或Cout
---
设有两无符号整数A,B
A-B>0→ZF=0,CF=0
1⃣️有符号数:ZF、SF、OF
2⃣️无符号数:CF、ZF
---
结果为0→ZF=1
无符号数中,进行加法/减法且产生了进位/借位,CF=1
有符号数OF=最高位进位异或次高位进位(不同1,相同0)
SF取决于结果的最高符号位
CF相当于Sub信号异或Cout
---
设有两无符号整数A,B
A-B>0→ZF=0,CF=0
#1454032
EA=变址寄存器内容+形式地址
#1454034
32位定长指令字:
op(8bit) A1(4bit)A2(4bit)偏移量
原操作数采用寄存器寻址,A1寄存器编号=(log2(寄存器个数)=4)=0000~1111
目的操作数采用基址寻址,因为可以使用任意一个通用寄存器A2,则需要消耗4bit指定使用哪个通用寄存器
由于采用32位定长指令,则偏移量=32-op-A1-A2=16bit
偏移量取值范围位16位补码=-2¹⁵~2¹⁵-1
op(8bit) A1(4bit)A2(4bit)偏移量
原操作数采用寄存器寻址,A1寄存器编号=(log2(寄存器个数)=4)=0000~1111
目的操作数采用基址寻址,因为可以使用任意一个通用寄存器A2,则需要消耗4bit指定使用哪个通用寄存器
由于采用32位定长指令,则偏移量=32-op-A1-A2=16bit
偏移量取值范围位16位补码=-2¹⁵~2¹⁵-1
#1454137
数学,留你一条狗命
#1454383
[ TдT]魏独秋,我好想画你啊
#1454385
将一个程序调入到寄存器中的位置不固定,则对于程序中的数据要给予一个逻辑地址。通过基址寻址的方式把逻辑地址转换为物理地址
变址寻址中,形式地址保存了数组的首地址作为基地址,偏移量通过IX提供
变址寻址中,形式地址保存了数组的首地址作为基地址,偏移量通过IX提供
#1454386
[ ゚∀。]顺便,现在各省份应该都可以去打流感疫苗了,我今天去打了一个。
这玩意基本上可以管一个季度的甲流乙流丙流,在社区医院公众号可以查找一下
这玩意基本上可以管一个季度的甲流乙流丙流,在社区医院公众号可以查找一下
#1454400
double型数组,其中每个变量都是双精度类型(8B)即1(符号位),11(阶码),52(尾数)
Float型1,8,23
1⃣️2000H~2007H 存储数组A[0]
2008H~2015H 存储数组A[1]
IX=0
数据元素地址:2000H+0*8
2⃣️IX=1
数据元素地址:2000H+1*8
3⃣️设访问A[i]
数据元素地址:2000H+i*8=2100H
8i=0100H
8i=16²
i=32
Float型1,8,23
1⃣️2000H~2007H 存储数组A[0]
2008H~2015H 存储数组A[1]
IX=0
数据元素地址:2000H+0*8
2⃣️IX=1
数据元素地址:2000H+1*8
3⃣️设访问A[i]
数据元素地址:2000H+i*8=2100H
8i=0100H
8i=16²
i=32
#1454417
[ ゚∀。]打针的手臂隐隐作痛,感觉晚上会压到然后痛醒的样子