آموزش مبانی سیستم‌های کامپیوتری (۱): نمایش داده‌ها، تبدیل‌ها و پیوندها - آخرین آپدیت

دانلود 计算机系统基础(一) :程序的表示、转换与链接

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی به معرفی انواع داده‌ها و نحوه پیاده‌سازی آن‌ها مانند عملیات محاسباتی، زبان‌ها و فراخوانی‌ها در سیستم‌های کامپیوتری می‌پردازد. موضوعات اصلی شامل سه بخش است: (۱) نمایش داده‌ها. نمایش داده‌های مختلف (مانند اعداد با علامت، بدون علامت، ممیز شناور، آرایه‌ها، ساختارها و غیره) در ثبات‌ها یا حافظه‌ها؛ فرمت دستورالعمل‌ها، کدگذاری و ذخیره آن‌ها در حافظه؛ و نمایش آدرس‌های حافظه (اشاره‌گرها). (۲) تبدیل‌ها. روابط بین زبان‌های سطح بالا (فراخوانی تابع)، محیط، انتخاب و غیره بین زبان‌ها و کدهای نسل دستگاه. (۳) پیوندها. چگونه فایل‌های هدف قابل بازنویسی را تولید کرده و به سیستم اضافه کنیم. با یادگیری این دوره، زبان‌آموزان می‌توانند از دیدگاه مدرس، سیستم‌های کامپیوتری را درک کنند و بتوانند روابط متقابل بین برنامه‌های سطح بالا، ISA، OS، اسمبلی، پیونددهنده‌ها و غیره را بنا کنند. همچنین درک کنند که فرایند اجرای دستورالعمل‌ها روی سخت‌افزار و اجرای دستورالعمل‌های سطح پایین حافظه چگونه است که باعث افزایش توانایی آن‌ها در تست برنامه، بهبود کارایی، انتقال دوره و نگهداری می‌شود و زیربنای عملی برای دوره‌های بعدی مانند «طراحی و ساخت سیستم‌های کامپیوتری»، «سیستم‌های عامل»، «اصول اسمبلی»، «معماری سیستم‌های کامپیوتری» و غیره فراهم می‌کند. پس از پایان دوره، زبان‌آموزان در پاسخ به سوالات زیر دارای درک عمیقی خواهند بود و می‌توانند مشکلات واقعی مرتبط را حل کنند: ---- داده‌های پردازش شده در ماشین چگونه نمایش داده شده و محاسبات انجام می‌شوند؟ ---- ارتباط کدهای کنترل مختلف با کدهای نسل دستگاه چگونه است؟ ---- چگونه چندین ماژول دوره را برای تولید فایل‌های هدف قابل اجرا پیوند (Link) دهیم؟ ---- دستورالعمل‌های کد نسل دستگاه و سخت‌افزار چگونه در ماشین اجرا می‌شوند؟

سرفصل ها و درس ها

WEEK1 WEEK1

  • W1 1 نمونه از دوره زبان C W1-1 C语言程序举例

  • W1 2 1 مفاهیم اصلی معماری خواندن W1-2-1 冯•诺依曼结构主要思想

  • W1 2 2 مدل معماری کامپیوتر مدرن و اصول کار W1-2-2 现代计算机结构模型及工作原理

  • W1 3 1 از زبان ماشین تا زبان برنامه‌نویسی سطح بالا W1-3-1 从机器语言到高级编程语言

  • W1 3 2 شروع دوره و اجرای آن و محیط پشتیبانی W1-3-2 程序的开发和执行及其支撑环境

  • W1 4 1 زبان برنامه‌نویسی و لایه‌های سیستم کامپیوتری W1-4-1 编程语言和计算机系统层次

  • W1 4 2 لایه‌های معماری سیستم‌های کامپیوتری مدرن W1-4-2 现代计算机系统的层次结构

  • W1 5 محتوای اصلی یادگیری این دوره W1-5 本课程的主要学习内容

WEEK2 WEEK2

  • W2 1 1 اعداد تولیدی و اعداد تولید ۲ W2-1-1 10进制数和2进制数

  • W2 1 2 تبدیل بین اعداد 2,8,10,16 W2-1-2 2,8,10,16进制数之间的转换

  • W2 2 1 نمایش کد و کد منبع W2-2-1 原码和移码表示

  • W2 2 2 نمایش سیستم محاسباتی و کدگذاری W2-2-2 模运算系统和补码表示

  • W2 2 3 ارتباط واقعی و کدگذاری W2-2-3 补码和真值的对应关系

  • W2 3 1 اعداد بدون علامت و اعداد با علامت W2-3-1 无符号整数和带符号整数

  • W2 3 2 نمونه‌های صحیح در دوره زبان C W2-3-2 C语言程序中整数举例

  • W2 4 1 محدوده نمایش اعداد ممیز شناور W2-4-1 浮点数的表示范围

  • W2 4 2 نمایش اعداد استاندارد شده در IEEE 754 W2-4-2 IEEE 754中规格化数的表示

  • W2 4 3 نمایش اعداد ویژه در IEEE 754 W2-4-3 IEEE 754中特殊数的表示

  • W2 5 نمایش کدگذاری داده‌های غیر عددی W2-5 非数值数据的编码表示

  • W2 6 واحد ظرفیت و پهنای داده‌ها W2-6 数据宽度和存储容量的单位

  • W2 7 ترتیب بایت‌ها در ذخیره‌سازی داده‌ها W2-7 数据存储时的字节排列

WEEK3 WEEK3

  • W3 1 1 اعداد صحیح و مسیر دیجیتال پایه W3-1-1 布尔代数和基本逻辑电路

  • W3 1 2 ماشین جمع بدون علامت W3-1-2 无符号数加法器

  • W3 1 3 جمع‌کننده، ماشین تفریق ALU W3-1-3 整数加, 减运算器和ALU

  • W3 2 رسیدن به فرمت نمایش بدون علامت W3-2 从C表达式到逻辑电路

  • W3 3 انواع محاسبات در زبان C W3-3 C语言中的各类运算

  • W3 4 1 اطلاعات سیگنال راهنمای تولید تفریق W3-4-1 加减运算生成的标志信息

  • W3 4 2 فرمت خروجی تفریق شناور و نمونه‌ها W3-4-2 加减运算溢出公式及举例

WEEK4 WEEK4

  • W4 1 محاسبات قانون جمع صحیح W4-1 整数乘法运算

  • W4 2 محاسبات قانون تفریق صحیح W4-2 整数除法运算

  • W4 3 1 محاسبات تفریق ممیز شناور W4-3-1 浮点加减运算

  • W4 3 2 دقت محاسبات ممیز شناور W4-3-2 浮点运算的精度

  • W4 3 3 نمونه‌های دقت محاسبات ممیز شناور W4-3-3 浮点运算精度举例

WEEK5 WEEK5

  • W5 1 1 ارتباط دوره و دستورالعمل‌ها W5-1-1 程序和指令的关系

  • W5 1 2 کد دستورالعمل و ISA W5-1-2 目标代码和ISA

  • W5 2 1 معرفی پردازنده Intel W5-2-1 Intel处理器概述

  • W5 2 2 ساختار رجسٹرهای IA 32 W5-2-2 IA-32的寄存器组织

  • W5 2 3 روش آدرس‌دهی در IA 32 W5-2-3 IA-32的寻址方式

  • W5 2 4 نمونه‌های آدرس‌دهی در دوره زبان سطح بالا W5-2-4 高级语言程序中寻址举例

  • W5 2 5 فرمت دستورالعمل ماشین IA 32 W5-2-5 IA-32机器指令格式

WEEK6 WEEK6

  • W6 1 1 دستورالعمل انتقال معمول W6-1-1 常用传送指令

  • W6 1 2 فرایند اجرای دستورالعمل انتقال W6-1-2 传送指令执行过程

  • W6 2 1 دستورالعمل محاسباتی ثابت W6-2-1 常用定点运算指令

  • W6 2 2 نمونه‌های اجرای سطح پایین دستورالعمل اضافه W6-2-2 加法运算的底层实现举例

  • W6 2 3 نمونه‌های دستورالعمل اضافه و دستورالعمل کم کردن W6-2-3 加法指令和乘法指令举例

  • W6 3 1 دستورالعمل انتقال و محاسبات دیجیتال W6-3-1 逻辑运算和移位指令

  • W6 3 2 نمونه‌های دستورالعمل انتقال موقعیتی W6-3-2 按位运算指令举例

  • W6 4 1 نمونه‌های دستورالعمل انتقال شرطی W6-4-1 条件转移指令举例

  • W6 4 2 نمونه‌های دستورالعمل تنظیم شرط W6-4-2 条件设置指令举例

  • W6 5 1 دستورالعمل معمول x87 FPU W6-5-1 x87 FPU常用指令

  • W6 5 2 نمونه‌های دستورالعمل پردازش ممیز شناور x87 W6-5-2 x87浮点处理指令举例

  • W6 6 مجموعه دستورالعمل‌های MMX و SSE W6-6 MMX及SSE指令集

WEEK7 WEEK7

  • W7 1 1 معرفی فراخوانی W7-1-1 过程调用概述

  • W7 1 2 ساختار کدهای نسل دستگاه (فراخوانی) W7-1-2 过程(函数)的机器级代码结构

  • W7 1 3 انتقال پارامتر فراخوانی W7-1-3 过程调用的参数传递

  • W7 1 4 نمونه فراخوانی W7-1-4 过程调用举例

  • W7 1 5 نمونه فراخوانی بازگشتی W7-1-5 递归过程调用举例

  • W7 1 6 نمونه فراخوانی W7-1-6 过程调用举例

  • W7 2 نمایش کدهای نسل دستگاه ساختار انتخابی W7-2 选择结构的机器级表示

  • W7 3 نمایش کدهای نسل دستگاه ساختار محیطی W7-3 循环结构的机器级表示

WEEK8 WEEK8

  • W8 1 1 تقسیم و پرس‌وجو از مجموعه‌ها W8-1-1 数组的分配与访问

  • W8 1 2 ارتباط مجموعه‌ها و دستورالعمل‌ها W8-1-2 数组与指针的关系

  • W8 1 3 مجموعه‌های چندگانه و مجموعه‌های دستورالعمل W8-1-3 指针数组和多维数组

  • W8 2 1 تقسیم و پرس‌وجو از انواع ساختاری W8-2-1 结构类型的分配和访问

  • W8 2 2 تقسیم و پرس‌وجو از انواع ترکیبی W8-2-2 联合类型的分配和访问

  • W8 3 1 روش‌های مقابله با داده‌ها W8-3-1 数据的对齐方式

  • W8 3 2 نمونه‌های مقابله با داده‌ها W8-3-2 数据对齐方式举例

  • W8 4 خروج از ناحیه خطا و پرس‌وجوی وضعیت W8-4 越界访问和缓冲区溢出攻击

WEEK9 WEEK9

  • W9 1 1 معرفی سیستم دستورالعمل x86 64 (۱) W9-1-1 x86-64指令系统概述1

  • W9 1 2 معرفی سیستم دستورالعمل x86 64 (۲) W9-1-2 x86-64指令系统概述2

  • W9 2 1 دستورالعمل انتقال W9-2-1传送指令

  • W9 2 2 دستورالعمل محاسبات دیجیتال W9-2-2 算术逻辑运算指令

  • W9 2 3 نمونه‌های انتقال به سمت x86 64 W9-2-3 x86-64逆向工程举例

  • W9 3 1 روش انتقال پارامتر فراخوانی x86 64 W9-3-1 x86-64过程调用的参数传递方式

  • W9 3 2 نمونه فراخوانی x86 64 W9-3-2 x86-64过程调用举例

  • W9 3 3 نمونه‌های مقایسه IA 32 و x86 64 W9-3-3 IA-32和x86-64的比较举例

WEEK10 WEEK10

  • W10 1 1 معرفی فرایند تولید فایل قابل اجرا W10-1-1 可执行文件生成过程概述

  • W10 1 2 منبع پیونددهنده W10-1-2 链接器的由来

  • W10 2 1 اصل فرایند پیوند W10-2-1 链接过程的本质

  • W10 2 2 دو نوع دیدگاه فایل‌های هدف W10-2-2 目标文件的两种视图

  • W10 3 1 معرفی فایل‌های هدف قابل بازنویسی W10-3-1 可重定位文件概述

  • W10 3 2 بخش ELF و بخش سر W10-3-2 ELF头和节头表

  • W10 4 1 معرفی فایل قابل اجرا W10-4-1 可执行文件概述

  • W10 4 2 تصویر حافظه و بخش سر برنامه W10-4-2 程序头表和存储器映像

WEEK11 WEEK11

  • W11 1 1 مفهوم پایه از کد و کدگذاری W11-1-1 符号和符号表的基本概念

  • W11 1 2 ویژگی‌های ضعف در تمام کدگذاری‌ها W11-1-2 全局符号的强弱特性

  • W11 1 3 نمونه‌های تعریف کدگذاری‌های چندگانه W11-1-3 多重符号定义举例

  • W11 2 1 ساخت حافظه اشتراکی ثابت W11-2-1 静态共享库的创建

  • W11 2 2 فرایند تحلیل کدگذاری W11-2-2 符号解析过程

  • W11 2 3 مسائل پیوند پیونددهنده W11-2-3 链接顺序问题

WEEK12 WEEK12

  • W12 1 1 مفهوم پایه از بازنویسی W12-1-1 重定位的基本概念

  • W12 1 2 بازنویسی آدرس مقابل PC W12-1-2 PC相对地址重定位

  • W12 1 3 بازنویسی آدرس مطلق W12-1-3 绝对地址重定位

  • W12 1 4 نمونه‌های بازنویسی آدرس W12-1-4 符号重定位举例

  • W12 2 اضافه کردن فایل قابل اجرا W12-2 可执行文件的加载

  • W12 3 1 معرفی پیوند پویا و حافظه اشتراکی W12-3-1 共享库和动态链接概述

  • W12 3 2 معرفی داده‌های بین ماژولی و استفاده از ماژول W12-3-2 模块内引用和模块间数据引用

  • W12 3 3 یا انتقال استفاده از ماژول W12-3-3 模块间的调用或跳转

نمایش نظرات

آموزش مبانی سیستم‌های کامپیوتری (۱): نمایش داده‌ها، تبدیل‌ها و پیوندها
جزییات دوره
44h 56m
98
(آخرین آپدیت)
13,075
- از 5
دارد
دارد
دارد
袁春风
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar