(Part 2)Memory AccessTo access memory we can use these four registers: การแปล - (Part 2)Memory AccessTo access memory we can use these four registers: ไทย วิธีการพูด

(Part 2)Memory AccessTo access memo

(Part 2)
Memory Access
To access memory we can use these four registers: BX, SI, DI, BP.
Combining these registers inside [ ] symbols, we can get different
memory locations. These combinations are supported (addressing
modes):
[BX + SI]
[BX + DI]
[BP + SI]
[BP + DI]
[SI]
[DI]
d16 (variable offset only)
[BX]
[BX + SI] + d8
[BX + DI] + d8
[BP + SI] + d8
[BP + DI] + d8
[SI] + d8
[DI] + d8
[BP] + d8
[BX] + d8
[BX + SI] + d16
[BX + DI] + d16
[BP + SI] + d16
[BP + DI] + d16
[SI] + d16
[DI] + d16
[BP] + d16
[BX] + d16
d8 - stays for 8 bit displacement.
d16 - stays for 16 bit displacement.
Displacement can be a immediate value or offset of a variable, or
even both. It's up to compiler to calculate a single immediate
value.
Displacement can be inside or outside of [ ] symbols, compiler
generates the same machine code for both ways.
Displacement is a signed value, so it can be both positive or
negative.
Generally the compiler takes care about difference between d8 and
d16, and generates the required machine code.
For example, let's assume that DS = 100, BX = 30, SI = 70.
The following addressing mode: [BX + SI] + 25
is calculated by processor to this physical address: 100 * 16 + 30 + 70
+ 25 = 1725.
By default DS segment register is used for all modes except those
with BP register, for these SS segment register is used. There is an easy
way to remember all those possible combinations using this chart:
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
(ส่วนที่ 2)การเข้าถึงหน่วยความจำการเข้าถึงหน่วยความจำที่เราสามารถใช้ลงทะเบียนเหล่านี้สี่: BX ซี ดี BPรวมเหล่านี้ลงทะเบียนภายในสัญลักษณ์ [] เราจะได้รับแตกต่างกันตำแหน่งหน่วยความจำ ชุดเหล่านี้ได้รับการสนับสนุน (การแก้ปัญหาวิธี):[BX + ซี][BX + DI][BP + ซี][BP + DI][ซี][DI]d16 (ตัวแปรตรงข้ามเท่านั้น)[BX][BX + ซี] + d8[BX + DI] + d8[BP + ซี] + d8[BP + DI] + d8[ซี] + d8[DI] + d8[BP] + d8[BX] + d8[BX + ซี] + d16[BX + DI] + d16[BP + ซี] + d16[BP + DI] + d16[ซี] + d16[DI] + d16[BP] + d16[BX] + d16d8 - อยู่ใน 8 บิตแทนd16 - เข้าพักสำหรับ 16 บิตแทนปริมาณกระบอกสูบได้ทันทีค่าหรือออฟเซ็ตของตัวแปร หรือแม้ทั้งสอง มันขึ้นอยู่กับคอมไพเลอร์เพื่อคำนวณเดียวทันทีค่าปริมาณกระบอกสูบสามารถภายใน หรือภาย นอก สัญลักษณ์ [] คอมไพเลอร์สร้างเครื่องรหัสเดียวกันสำหรับทั้งสองวิธีปริมาณกระบอกสูบมีค่าเซ็น เพื่อให้ทั้งสองบวก หรือลบโดยทั่วไปคอมไพเลอร์จะดูแลเกี่ยวกับความแตกต่างระหว่าง d8 และd16 และสร้างรหัสเครื่องที่ต้องการตัวอย่าง สมมติว่า DS = 100, BX = 30 ศรี = 70วิธีแก้ปัญหาต่อไปนี้: [BX + ซี] + 25คำนวณ โดยประมวลผลการกายภาพนี้: 100 * 16 + 30 + 70+ 25 = 1725โดยเริ่มต้น DS ส่วน ทะเบียนใช้สำหรับทุกโหมดยกเว้นที่มีทะเบียน BP, SS นี้ส่วนทะเบียนใช้ มีเป็นเรื่องง่ายวิธีการจำทั้งหมดเป็นชุดโดยใช้แผนภูมินี้:
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
(ตอนที่ 2)
หน่วยความจำเข้าถึง
ในการเข้าถึงหน่วยความจำที่เราสามารถใช้ทั้งสี่คนนี้ลงทะเบียน:. BX, SI, DI, BP
รวมลงทะเบียนเหล่านี้ภายใน [] สัญลักษณ์เราสามารถที่แตกต่างกันได้รับ
ตำแหน่งหน่วยความจำ ผสมเหล่านี้ได้รับการสนับสนุน (ที่อยู่
โหมด):
[BX + SI]
[BX + DI]
[BP + SI]
[BP + DI]
[ศรี]
[DI]
d16 (ตัวแปรชดเชยเท่านั้น)
[BX]
[BX + SI] + d8
[BX + DI] + d8
[BP + SI] + d8
[BP + DI] + d8
[ศรี] + d8
[DI] + d8
[BP] + d8
[BX] + d8
[BX + SI] + d16
[ BX + DI] + d16
[BP + SI] + d16
[BP + DI] + d16
[ศรี] + d16
[DI] + d16
[BP] + d16
[BX] + d16
D8 - อยู่ 8 บิตการกำจัด.
d16 - อยู่สำหรับการเคลื่อนที่ 16 บิต.
แทนที่สามารถเป็นค่าชดเชยทันทีหรือของตัวแปรหรือ
แม้กระทั่งทั้งสอง มันขึ้นอยู่กับ compiler ในการคำนวณทันทีเดียว
ค่า.
แทนที่อาจจะภายในหรือภายนอก [] สัญลักษณ์คอมไพเลอร์
สร้างรหัสเครื่องเดียวกันสำหรับทั้งสองวิธี.
แทนที่เป็นค่าเซ็นสัญญาเพื่อที่จะสามารถเป็นได้ทั้งบวกหรือ
เชิงลบ.
โดยทั่วไปคอมไพเลอร์ ดูแลเกี่ยวกับความแตกต่างระหว่าง D8 และ
d16 และสร้างรหัสเครื่องที่จำเป็น.
ยกตัวอย่างเช่นสมมติว่า DS = 100 BX = 30, SI = 70
โหมดต่อไปนี้: [BX + SI] + 25
คำนวณโดยการประมวลผล นี้ที่อยู่ทางกายภาพ: 100 * 16 + 30 + 70
+ 25 = 1725
โดยค่าเริ่มต้นลงทะเบียนส่วน DS จะใช้สำหรับทุกโหมดยกเว้นผู้
ที่มีความดันโลหิตลงทะเบียนสำหรับการลงทะเบียนส่วนเอสเอสเหล่านี้ถูกนำมาใช้ มีเป็นเรื่องง่าย
ที่จะจำวิธีที่เป็นไปได้ทั้งหมดรวมกันผู้ที่ใช้แผนภูมินี้:
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
The times you meter kaleidoscope.The times you meter kaleidoscope.The times you meter kaleidoscope.The times you meter kaleidoscope.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: