প্রশ্ন ট্যাগ «assembly»

সমাবেশ ভাষা (asm) প্রোগ্রামিং প্রশ্ন। আপনি যে প্রসেসর এবং / অথবা নির্দেশক সেটটি ব্যবহার করছেন তেমনি এসেম্বলারের সাথেও TAG তে নিশ্চিত হন। সতর্কতা: .NET সমাবেশগুলির জন্য, পরিবর্তে [[নেট-এসেম্বলি] ট্যাগটি ব্যবহার করুন। জাভা এএসএম-এর পরিবর্তে [জাভা-বাইটকোড-এসএম] ট্যাগটি ব্যবহার করুন।

6
আমি কাঁচা 16-বিট x86 মেশিন কোডটি কীভাবে বিচ্ছিন্ন করব?
আমি আমার যে বুটযোগ্য x86 ডিস্কের এমবিআর (প্রথম 512 বাইট) বিচ্ছিন্ন করতে চাই। আমি এমবিআর ব্যবহার করে একটি ফাইলে অনুলিপি করেছি dd if=/dev/my-device of=mbr bs=512 count=1 লিনাক্স ইউটিলিটির জন্য কোনও পরামর্শ যা ফাইলটি বিচ্ছিন্ন করতে পারে mbr?
91 linux  assembly  x86  x86-16  mbr 


4
নিবন্ধগুলি যদি খুব নির্লজ্জভাবে দ্রুত হয়, তবে আমরা কেন তাদের বেশি নেই?
32 বিটে, আমাদের 8 "সাধারণ উদ্দেশ্য" রেজিস্টার ছিল। Bit৪ বিটের সাথে পরিমাণ দ্বিগুণ হয় তবে এটি bit৪ বিট পরিবর্তনের থেকে আলাদা বলে মনে হয়। এখন, যদি নিবন্ধগুলি এত দ্রুত হয় (মেমোরি অ্যাক্সেস নেই) তবে স্বাভাবিকভাবে কেন তাদের বেশি নেই? সিপিইউ নির্মাতারা কি সিপিইউতে যথাসম্ভব নিবন্ধকদের কাজ করা উচিত নয়? আমাদের …

7
এটিএলটি-এর তুলনায় ইন্টেল অ্যাসেম্বলি সিনট্যাক্সের সীমাবদ্ধতা [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত এবং সম্ভবত পুনরায় খোলা যেতে পারে …
88 linux  assembly  x86  att  bsd 


4
কেন একটি টি * রেজিস্টারে পাস করা যেতে পারে, তবে একটি অনন্য_পাত্র <টি> পারে না?
আমি সিপিসকন 2019 এ চ্যানডলার ক্যারথের বক্তব্যটি দেখছি: কোনও জিরো-কাস্টম বিমূর্তি নেই এতে তিনি একটি উদাহরণ দিয়েছিলেন যে std::unique_ptr&lt;int&gt;ওভার ওভার ব্যবহার করে আপনি কতটা ওভারহেড ব্যয় করেছেন তাতে তিনি কীভাবে অবাক হয়েছিলেন int*; সেগমেন্টটি সময় পয়েন্ট 17:25 এর প্রায় শুরু হয়। আপনি তাঁর উদাহরণ-জুটি-স্নিপেটস (গডবোল্ট.অর্গ) এর সংকলনের ফলাফলগুলি একবার দেখে …

1
সি কোড লুপ পারফরম্যান্স [অব্যাহত]
এই প্রশ্নটি এখানে আমার প্রশ্নের উপর অব্যাহত রয়েছে (রহস্যের পরামর্শে): সি কোড লুপ পারফরম্যান্স আমার প্রশ্ন অব্যাহত রেখে, যখন আমি স্কেলারের নির্দেশাবলীর পরিবর্তে প্যাকড নির্দেশাবলী ব্যবহার করি তখন ইন্টার্নিক্স ব্যবহার করে কোডটি দেখতে খুব মিল দেখাবে: for(int i=0; i&lt;size; i+=16) { y1 = _mm_load_ps(output[i]); … y4 = _mm_load_ps(output[i+12]); for(k=0; k&lt;ksize; …

1
X86 নির্দেশাবলীর কি একই সাথে স্মৃতিতে উপস্থিত থাকার জন্য তাদের নিজস্ব এনকোডিংয়ের পাশাপাশি তাদের সমস্ত আর্গুমেন্ট প্রয়োজন?
আমি এমন লিনাক্স ভিএম চালানো সম্ভব কিনা কিনা তা জানার চেষ্টা করছি যার র‌্যাম কেবলমাত্র একটি একক শারীরিক পৃষ্ঠায় সমর্থনযুক্ত। এটি অনুকরণ করার জন্য, আমি কেভিএমের নেস্টেড পৃষ্ঠা ফল্ট হ্যান্ডলারটি সংশোধন করেছি যা বর্তমানে প্রক্রিয়াকৃত পৃষ্ঠার ত্রুটির সাথে সম্পর্কিত একটি বাদে সমস্ত নেস্টেড পৃষ্ঠা সারণী (এনপিটি) এন্ট্রি থেকে উপস্থিত বিটটি …

1
জিরসির সামগ্রীর সূচনা কেন শূন্য নয় এমন উপাদানগুলি সহ জিরো দিয়ে প্রথমে পুরো জিনিসটি পূরণ করে?
জিসিসি কেন কেবলমাত্র বাকি ৯৯ টি পূর্ণসংখ্যার পরিবর্তে পুরো অ্যারে জিরো দিয়ে পূরণ করে? অ-শূন্য শুরুর দিকের অ্যারেগুলির শুরুতে। void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier // forces the compiler to materialize a[] in memory instead …

1
জিসিসি কেন ধরে নিতে পারে না যে এই লুপটিতে স্ট্যান্ড :: ভেক্টর :: আকার পরিবর্তন হবে না?
আমি একজন সহকর্মীকে দাবী করেছি যে if (i &lt; input.size() - 1) print(0);এই লুপটিতে অনুকূলিত হবে যাতে input.size()প্রতিটি পুনরাবৃত্তিতে এটি না পড়ে, তবে দেখা যায় যে এটি ঘটেনি! void print(int x) { std::cout &lt;&lt; x &lt;&lt; std::endl; } void print_list(const std::vector&lt;int&gt;&amp; input) { int i = 0; for (size_t i …
14 c++  gcc  assembly 

1
মেশিন কোডের নির্ভুল অনুলিপি মূল কার্যের চেয়ে 50% ধীর গতিতে চলে
আমি এম্বেড থাকা সিস্টেমে র‌্যাম এবং ফ্ল্যাশ মেমরি থেকে সম্পাদন নিয়ে কিছুটা পরীক্ষা করে দেখছি। দ্রুত প্রোটোটাইপিং এবং পরীক্ষার জন্য আমি বর্তমানে একটি আরডিনো ডিউ (SAM3X8E এআরএম কর্টেক্স-এম 3) ব্যবহার করছি। আমি যতদূর দেখতে পাচ্ছি, আরডুইনো রানটাইম এবং বুটলোডারের এখানে কোনও পার্থক্য করা উচিত। এখানে সমস্যাটি রয়েছে: আমার একটি ফাংশন …

1
সংকলকগণ কেন এখানে কলি-সেভ করা রেজিস্ট্রার ব্যবহারের জন্য জোর দিয়ে থাকেন?
এই সি কোড বিবেচনা করুন: void foo(void); long bar(long x) { foo(); return x; } আমি যখন এটি জিসিসি 9.3 এ সংকলন করি -O3বা হয় সাথে -Os, আমি এটি পাই: bar: push r12 mov r12, rdi call foo mov rax, r12 pop r12 ret কলং থেকে আউটপুট কল -সেভ করা …
10 c  gcc  assembly  clang  x86-64 

1
ডস একটি .কম ফাইল লোড করার পরে এসপি নিবন্ধকে 0xFFFE এ সেট করে কেন?
.COM ফাইল সম্পর্কে উইকপিডিয়া পৃষ্ঠায় https://en.wikedia.org/wiki/COM_file এতে লেখা আছে: ডস-এ .COM ফাইলগুলি সমস্ত x86 সেগমেন্ট একই মানতে রেজিস্টার করে এবং এসপি (স্ট্যাক পয়েন্টার) 0xFFFE তে নিবন্ধন করে, এইভাবে স্ট্যাকটি মেমরি বিভাগের একেবারে শীর্ষে শুরু হয় এবং সেখান থেকে নীচে নেমে যায়। তবে এটি প্রকৃতপক্ষে বিভাগের শীর্ষের নীচে একটি শব্দ শুরু …

2
এল 2 এইচডাব্লু প্রিফেটর কি সত্যিই সহায়ক?
আমি হুইস্কি লেকে আই 7-8565U তে রয়েছি এবং পারফ কাউন্টারগুলি এবং 512 কিবি ডেটা (এল 2 ক্যাশের আকারের চেয়ে দ্বিগুণ) অনুলিপি করার জন্য সময় বিশ্লেষণ করেছি এবং এল 2 এইচডাব্লু প্রিফেটারের কাজ সম্পর্কিত কিছু ভুল বোঝাবুঝির সম্মুখীন হয়েছে। ইন ইন্টেল ম্যানুয়াল Vol.4 MSR সেখানে MSR হয় 0x1A4বিট 0 (নিষ্ক্রিয় করতে …

2
আধুনিক পিসি ভিডিও হার্ডওয়্যার কি এইচডাব্লুতে ভিজিএ পাঠ্য মোড সমর্থন করে, বা বিআইওএস এটি (সিস্টেম ম্যানেজমেন্ট মোড সহ) অনুকরণ করে?
আপনি যখন শারীরিক রৈখিক ঠিকানায় ভিজিএ পাঠ্য (মোডে 03) ফ্রেমব্ফারে একটি বাইট (0x31) সংরক্ষণ করেন তখন 16 পিসি বিগ্যাস বিআইওএস এমবিআর মোডে বুট করা আধুনিক পিসি হার্ডওয়্যারটিতে আসলে কী ঘটে ? সেই অঞ্চলের এমটিআরআরের সাথে স্টোরটি ইউসিতে সেট করা কত ধীর ? ( পরীক্ষামূলক এক Kaby লেক iGPU ল্যাপটপে পরীক্ষামূলক …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.