include 'emu8086.inc'ORG 100hLEA SI, msg1 ; ask for the numberCALL pri การแปล - include 'emu8086.inc'ORG 100hLEA SI, msg1 ; ask for the numberCALL pri ไทย วิธีการพูด

include 'emu8086.inc'ORG 100hLEA SI

include 'emu8086.inc'
ORG 100h
LEA SI, msg1 ; ask for the number
CALL print_string ;
CALL scan_num ; get number in CX.
MOV AX, CX ; copy the number to AX.
; print the following string:
CALL pthis
DB 13, 10, 'You have entered: ', 0
CALL print_num ; print number in AX.
RET ; return to operating system.
msg1 DB 'Enter the number: ', 0
DEFINE_SCAN_NUM
DEFINE_PRINT_STRING
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS ; required for print_num.
DEFINE_PTHIS
END ; directive to stop the compiler.
First compiler processes the declarations (these are just regular the
macros that are expanded to procedures). When compiler gets to CALL
instruction it replaces the procedure name with the address of the code
where the procedure is declared. When CALL instruction is executed
control is transferred to procedure. This is quite useful, since even if you
call the same procedure 100 times in your code you will still have
relatively small executable size. Seems complicated, isn't it? That's ok,
with the time you will learn more, currently it's required that you
understand the basic principle.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
มี 'emu8086.inc'องค์กร 100hLEA ศรี msg1 ขอหมายเลขโทร print_stringโทร scan_num รับเลขใน CXMOV AX, CX คัดลอกหมายเลขไป AX; พิมพ์ข้อความต่อไปนี้:โทร pthisDB 13, 10, ' คุณป้อน: ', 0โทร print_num พิมพ์หมายเลขใน AXRET กลับไปยังระบบปฏิบัติการmsg1 DB ' ป้อนหมายเลข: ', 0DEFINE_SCAN_NUMDEFINE_PRINT_STRINGDEFINE_PRINT_NUMDEFINE_PRINT_NUM_UNS จำเป็นสำหรับ print_numDEFINE_PTHISสิ้นสุด คำสั่งหยุดการคอมไพเลอร์คอมไพเลอร์แรกประมวลผลประกาศ (เหล่านี้เป็นเพียงปกติแมโครที่ขยายกระบวนงาน) เมื่อคอมไพเลอร์ที่ได้รับการเรียกคำสั่งนี้แทนชื่อกระบวนงาน ด้วยอยู่ของรหัสที่จะประกาศขั้นตอน เมื่อดำเนินการคำสั่งเรียกแล้วขั้นตอนการควบคุม นี้มีประโยชน์มาก เนื่องจากถึงแม้ว่าคุณเรียกกระบวนการเดียวกัน 100 ครั้งในรหัสของคุณคุณจะยังมีขนาดเล็กสามารถดำเนินการได้ ดูเหมือนว่ามีความซับซ้อน ไม่มัน ไม่เป็นไรด้วยเวลาที่คุณจะเรียนรู้เพิ่มเติม ในปัจจุบันนั้นมีจำเป็นที่คุณเข้าใจหลักการเบื้องต้น
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
รวมถึง emu8086.inc '
ORG 100H
หน่วยงาน LEA ศรี msg1; ขอหมายเลข
CALL print_string;
โทร scan_num; ได้รับหมายเลขใน CX.
MOV AX, CX; คัดลอกหมายเลขที่ขวาน.
; พิมพ์สตริงต่อไปนี้:
CALL pthis
DB 13, 10, 'คุณได้ป้อน:', 0
CALL print_num; จำนวนการพิมพ์ในขวาน.
RET; กลับไปยังระบบปฏิบัติการ.
msg1 DB 'ป้อนหมายเลข:', 0
DEFINE_SCAN_NUM
DEFINE_PRINT_STRING
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS; . ที่จำเป็นสำหรับการ print_num
DEFINE_PTHIS
END; สั่งให้หยุดการคอมไพเลอร์.
คอมไพเลอร์ประมวลผลการประกาศครั้งแรก (เหล่านี้เป็นเพียงปกติ
แมโครที่ขยายไปสู่ขั้นตอน) เมื่อคอมไพเลอร์ได้รับการโทร
การเรียนการสอนจะแทนที่ชื่อขั้นตอนที่มีอยู่ของรหัส
ที่ขั้นตอนที่มีการประกาศ เมื่อคํา CALL จะถูกดำเนินการ
ควบคุมจะถูกโอนไปยังขั้นตอน นี้จะเป็นประโยชน์มากตั้งแต่แม้ว่าคุณจะ
เรียกขั้นตอนเดียวกัน 100 ครั้งในรหัสของคุณคุณจะยังคงมี
ขนาดค่อนข้างเล็กที่ปฏิบัติการ ดูเหมือนซับซ้อนไม่ได้หรือไม่ นั่นคือตกลง
กับเวลาที่คุณจะได้เรียนรู้มากขึ้นในขณะนี้ก็ต้องว่าคุณ
เข้าใจหลักการพื้นฐาน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
The times you meter kaleidoscope.The times you meter kaleidoscope.The times you meter kaleidoscope.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: