Accessing Physical Memory & Other Process's Address Space



If the processor is operating in protected mode, and a process issues
mov instruction using Direct addressing mode i.e.: mov 1234h, ax

What does 1234h imply here, is it the linear address (virtual memory
address) in the process own address space or physical address?

1- If it is a linear address, and a process wants to read/write to a
memory location in another process's address space, how a process can
refer to the memory location in another process address space (both
operating at the same privilege level)?

2- Is there any way to directly refer to physical memory locations in
mov or similar instructions?

.



Relevant Pages

  • Re: maybe a bit OT: EEPROMs and PCs
    ... >> If the above examples are correct, then MASM/TASM does ... Move the content of memory location 0 into register 0. ... >> mov al,dl; move content of dl into al ... to load the constant value 4 into eax and: ...
    (alt.lang.asm)
  • Re: RDTSC code timing
    ... mov destanation, source ... the issue depends on which assembler/compiler you are using. ... By the way, just wondering about these registers, the art of assembly says ...
    (alt.lang.asm)
  • Re: [PATCH 1/1] x86: fix text_poke
    ... because I have taken care of placing the mov instruction in the correct ... nop2, nop2, nop1, jmp short ...
    (Linux-Kernel)
  • Re: accessing device memory
    ... Prehaps this a basic question and not suited here, ... whislt there is currently no slides or notes from this presentation I have wondered for a long time how to access the memory of devices, such as the NIC and Graphics Cards. ... reading x number of bytes from a memory location? ... debug -a xxxx:0100 mov ax,B800 xxxx:0103 mov ds,ax xxxx:0105 mov di, 0 xxxx:0108 mov al,xxxx:010A ...
    (comp.lang.asm.x86)
  • Re: What does the move instruction mean?
    ... I'm trying to figure out the objdump result of my project. ... found a mov instruction I have never seen before. ... I can never remember which order the index and base registers are ...
    (comp.lang.asm.x86)