某一页表内容自0-7依次为03;07;0B;11;1A;1D;20;22.请计算页面大小为1K和4K时的逻辑地址134D对应的物理地址
时间: 2023-09-15 13:20:33 浏览: 47
假设页大小为1K,则逻辑地址的前10位为页号,后的22位为页内偏移。因此,逻辑地址134D的二进制表示为0001 0011 0100 1101,其中前10位为0001 0011 01,转换为十进制为307。因为每个页有1024个字节,所以逻辑地址134D在第307页内的偏移量为0x4D,即77。因此,逻辑地址134D对应的物理地址为:
- 当页大小为1K时,物理地址为307 * 1024 + 77 = 314621。
- 当页大小为4K时,物理地址为76 * 4 + 0x4D = 0x1BD。因为页表项大小为4字节,所以页表中第307项的内容为0x1BD00000。因此,将逻辑地址134D的前10位取出,得到307,将其乘以页表项大小4KB,得到0x1C300000。将逻辑地址134D的后22位取出,得到偏移量0x4D,将其加到0x1C300000上得到物理地址0x1BD。
相关问题
EB 90 01 FF 00 3D EB 90 36 41 01 39 10 02 03 04 05 06 00 00 00 0A 0B 0C 0D 0E 00 00 00 0F 10 11 12 13 00 00 00 14 15 16 17 18 00 00 00 19 1A 1B 1C 1D 00 00 00 1F 20 21 22 23 00 00 00 11 11 11 11 22 22 07 BB 将前面的空格变成,0x然后输出
0xEB,0x90,0x01,0xFF,0x00,0x3D,0xEB,0x90,0x36,0x41,0x01,0x39,0x10,0x02,0x03,0x04,0x05,0x06,0x00,0x00,0x00,0x0A,0x0B,0x0C,0x0D,0x0E,0x00,0x00,0x00,0x0F,0x10,0x11,0x12,0x13,0x00,0x00,0x00,0x14,0x15,0x16,0x17,0x18,0x00,0x00,0x00,0x19,0x1A,0x1B,0x1C,0x1D,0x00,0x00,0x00,0x1F,0x20,0x21,0x22,0x23,0x00,0x00,0x00,0x11,0x11,0x11,0x11,0x22,0x22,0x07,0xBB
请用你的算法,将十进制0-99转换为36进制后的对应关系列出来
好的,使用我之前提供的算法,将十进制数0-99转换为36进制后的对应关系列表,可以使用循环语句遍历每个十进制数,调用Base36类的to_base_36方法进行转换,如下所示:
```python
base36 = Base36()
for num in range(100):
base_36 = base36.to_base_36(num)
print("%d -> %s" % (num, base_36))
```
输出结果为:
```
0 -> 0
1 -> 1
2 -> 2
3 -> 3
4 -> 4
5 -> 5
6 -> 6
7 -> 7
8 -> 8
9 -> 9
10 -> A
11 -> B
12 -> C
13 -> D
14 -> E
15 -> F
16 -> G
17 -> H
18 -> I
19 -> J
20 -> K
21 -> L
22 -> M
23 -> N
24 -> O
25 -> P
26 -> Q
27 -> R
28 -> S
29 -> T
30 -> U
31 -> V
32 -> W
33 -> X
34 -> Y
35 -> Z
36 -> 10
37 -> 11
38 -> 12
39 -> 13
40 -> 14
41 -> 15
42 -> 16
43 -> 17
44 -> 18
45 -> 19
46 -> 1A
47 -> 1B
48 -> 1C
49 -> 1D
50 -> 1E
51 -> 1F
52 -> 1G
53 -> 1H
54 -> 1I
55 -> 1J
56 -> 1K
57 -> 1L
58 -> 1M
59 -> 1N
60 -> 1O
61 -> 1P
62 -> 1Q
63 -> 1R
64 -> 1S
65 -> 1T
66 -> 1U
67 -> 1V
68 -> 1W
69 -> 1X
70 -> 1Y
71 -> 1Z
72 -> 20
73 -> 21
74 -> 22
75 -> 23
76 -> 24
77 -> 25
78 -> 26
79 -> 27
80 -> 28
81 -> 29
82 -> 2A
83 -> 2B
84 -> 2C
85 -> 2D
86 -> 2E
87 -> 2F
88 -> 2G
89 -> 2H
90 -> 2I
91 -> 2J
92 -> 2K
93 -> 2L
94 -> 2M
95 -> 2N
96 -> 2O
97 -> 2P
98 -> 2Q
99 -> 2R
```
因此,十进制数0-99转换为36进制后的对应关系列表如上所示。