Sequential (116) MOV

https://kamchihau.blogspot.com/2024/12/blog-post_97.html?m=1

.

Ref: https://kamchihau.blogspot.com/2024/12/blog-post_97.html?m=1

.

John : Take a look.  https://wodewangzhishime.blogspot.com/2023/12/sequential-99.html?m=1. Each register has a corresponding Cache.

.

1) register_A --> Cache of register_A. 

2) register_B --> Cache of register_B. 

Me: Ok.

.

____

.

John: That ((MOV register_A,  register_B)) mean that register_A gotta check if there's a cache of register_B first before register_B is allowed to transfer the datas to register_A.

.

If (Cache of Register_B = Exist)

{

Go ahead

}

Else

{

Stop doing  anything. 

}

Me: Ok.

.

__

.

John :  I make it simpler.

1) Mov, register_A, register_B (the subject).  <-- The register_B need to be approved by register_A before the data is sent. <-- Make sure if there's a cache of register_B existing in the system. 

2) Mov, register_A, 10101010 (data). <--  an approval isn't needed.

___

.

Me: If acknowledgement isn't needed,  register_A doesn't know which register transfer the datas to himself.

John: If physical address of a SIM Card is unknown,  telephone number of a SIM Card is even more unknown. The process is that. 

.

If (MOV register_A,  register_B = Approved)

{

MOV register_A, 10101010 (data)

}

.

John: In reality, approval isn't needed. 

Me: You mean,  we need not check if there's a cache of register_B. 

John: Correct. 

.

Subject [register_B]

Object [register_A]

Approval [Null] <--- Hacker change this field and let the approval be Null.

If (approval = 1)

{

MOV register_A,  register_B. 

}

Else 

{

MOV register_A,  10101010. <--- register_B transfer the data to register_A without the approval from register_A. (SIM Card B transfer the data to SIM Card A without the approval of SIM CARD A)

}

.

___

.

If (approval = true)

{

data is sent from a register.

}

Else

{

Data is sent from the system.  <--- Hacking is equal to data sending from the system. 

}