Lines Matching refs:segment

249 Value of the default data segment
252 Inline function that returns the default data segment for the current
255 On the x86 processor, the default segment is not always DS if there is
256 no segment override. Address modes such as -3[BP] or 10[BP+SI] all refer to
265 cs segment override
266 ds segment override
267 es segment override
268 fs segment override
269 gs segment override
270 ss segment override
279 #define GET_SEGMENT(segment)
370 segment - Segment to load data from
379 fetch_data_byte_abs(uint segment, uint offset)
383 x86emu_check_data_access(segment, offset);
385 return (*sys_rdb) (((u32) segment << 4) + offset);
390 segment - Segment to load data from
399 fetch_data_word_abs(uint segment, uint offset)
403 x86emu_check_data_access(segment, offset);
405 return (*sys_rdw) (((u32) segment << 4) + offset);
410 segment - Segment to load data from
419 fetch_data_long_abs(uint segment, uint offset)
423 x86emu_check_data_access(segment, offset);
425 return (*sys_rdl) (((u32) segment << 4) + offset);
434 Writes a word value to an segmented memory location. The segment used is
435 the current 'default' segment, which may have been overridden.
455 Writes a word value to an segmented memory location. The segment used is
456 the current 'default' segment, which may have been overridden.
476 Writes a long value to an segmented memory location. The segment used is
477 the current 'default' segment, which may have been overridden.
493 segment - Segment to store data at
503 store_data_byte_abs(uint segment, uint offset, u8 val)
507 x86emu_check_data_access(segment, offset);
509 (*sys_wrb) (((u32) segment << 4) + offset, val);
514 segment - Segment to store data at
524 store_data_word_abs(uint segment, uint offset, u16 val)
528 x86emu_check_data_access(segment, offset);
530 (*sys_wrw) (((u32) segment << 4) + offset, val);
535 segment - Segment to store data at
545 store_data_long_abs(uint segment, uint offset, u32 val)
549 x86emu_check_data_access(segment, offset);
551 (*sys_wrl) (((u32) segment << 4) + offset, val);
836 NOTE: The code which specifies the corresponding segment (ds vs ss)
840 except the segment override instructions, this bit (as well
841 as any bits indicating segment overrides) will be clear. So
843 occurs (unless any of the segment override bits are set).