Consider an array of 32-bit integers and we want to sum all the elemen การแปล - Consider an array of 32-bit integers and we want to sum all the elemen ไทย วิธีการพูด

Consider an array of 32-bit integer

Consider an array of 32-bit integers and we want to sum all the elements. Our array will be in memory, it is just a contiguous sequence of 32-bit integers. We want to pass, somehow, the array
to the function (together with the length of the array if the length may not be constant), sum all the integers and return the sum. Note that in this case the function does not modify the array it just reads it.

Let’s make a function sum_array_value that must have the array of integers passed by value. The first parameter, in r0 will be the number of items of the integer array. Registers r1 to r3 may (or may not) have value depending on the number of items in the array. So the first three elements must be handled differently. Then, if there are still items left, they must be loaded from the stack.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
พิจารณาอาร์เรย์จำนวนเต็ม 32 บิต และเราต้องการรวมองค์ประกอบทั้งหมด อาร์เรย์ของเราจะอยู่ในหน่วยความจำ มันเป็นเพียงลำดับติดกันจำนวนเต็ม 32 บิต เราต้องผ่าน อย่างใด อาร์เรย์ทำงาน (พร้อมกับความยาวของอาร์เรย์ถ้าความยาวไม่คง), รวมเป็นจำนวนเต็มทั้งหมด และส่งกลับผลรวม โปรดสังเกตว่า ในกรณีนี้ฟังก์ชันไม่สามารถปรับเปลี่ยนแถวลำดับเพียงแค่อ่านมันลองทำ sum_array_value ฟังก์ชันที่ต้องมีอาร์เรย์ของจำนวนเต็มที่ส่งผ่าน โดยค่า พารามิเตอร์แรก ใน r0 จะเป็นหมายเลขของรายการของอาร์เรย์ของจำนวนเต็ม R1 ทะเบียนกับ r3 อาจ (หรืออาจไม่) มีค่าขึ้นอยู่กับจำนวนสินค้าในอาร์เรย์ ดังนั้นต้องจัดการองค์ประกอบแรกสามแตกต่างกัน แล้ว ถ้ายังมีสินค้าเหลือ พวกเขาต้องโหลดจากกองซ้อน
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
พิจารณาอาร์เรย์ของจำนวนเต็ม 32 บิตและเราต้องการที่จะรวมองค์ประกอบทั้งหมด อาร์เรย์ของเราจะอยู่ในหน่วยความจำมันเป็นเพียงลำดับที่ต่อเนื่องกันของจำนวนเต็ม 32 บิต เราต้องการที่จะผ่านอย่างใดอาร์เรย์เพื่อฟังก์ชั่น (ร่วมกับความยาวของอาร์เรย์ถ้าความยาวอาจจะไม่คงที่), รวมจำนวนเต็มทั้งหมดและกลับมารวม
โปรดทราบว่าในกรณีนี้ฟังก์ชั่นไม่ได้ปรับเปลี่ยนอาร์เรย์ก็แค่อ่านมัน. ขอให้ sum_array_value ฟังก์ชันที่ต้องมีอาร์เรย์ของจำนวนเต็มผ่านค่า พารามิเตอร์แรกใน r0 จะมีจำนวนของรายการของอาร์เรย์จำนวนเต็ม ลงทะเบียน r1 เพื่อ r3 อาจ (หรืออาจจะไม่) มีค่าขึ้นอยู่กับจำนวนของรายการในอาร์เรย์ ดังนั้นครั้งแรกที่สามองค์ประกอบที่จะต้องจัดการที่แตกต่างกัน จากนั้นหากยังคงมีรายการที่เหลือพวกเขาจะต้องโหลดจากกอง

การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
พิจารณา array ของจำนวนเต็ม 32-bit และเราต้องการที่จะรวมองค์ประกอบทั้งหมด อาร์เรย์ของเราจะอยู่ในความทรงจำ มันเป็นเพียงลำดับของจำนวนเต็มต่อเนื่องกัน 32 บิต และ 64 บิต เธอไม่รอ ประเทศต่าง , the array
to the -- ใช้จะฉัน the length ของ the array อยู่ the % และน่าสนใจ ) : constant ่ sum integers all the โรงเตี๊ยมและให้ปิดความในโปรดทราบว่าในกรณีนี้ฟังก์ชันไม่ปรับเปลี่ยนเรย์ก็อ่านนะ

ให้ฟังก์ชัน sum_array_value ต้องอาร์เรย์ของจำนวนเต็มผ่านค่า พารามิเตอร์แรกใน r0 จะเป็นหมายเลขของรายการของจำนวนเต็ม เรย์ รีจิสเตอร์ R1 กับ R3 อาจ ( หรืออาจจะไม่ ) มีมูลค่าขึ้นอยู่กับจำนวนของรายการในอาร์เรย์ .ดังนั้น องค์ประกอบสามครั้งแรกจะต้องมีการจัดการที่แตกต่างกัน แล้ว ถ้ายังมีรายการทิ้งไว้ มันต้องโหลดจากกอง
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: