从 TMP108 读取时,写入操作存储在指针寄存器中的最后一个值用于确定读取操作读取哪个寄存器。要更改读取操作的寄存器指针,必须将新值写入指针寄存器。此操作通过发出 R/W 位低的从地址字节,然后发出指针寄存器字节来完成。无需其他数据。然后,主机可以生成起始条件并发送 R/W 位高的从地址字节以启动读取命令。有关此序列的详细信息,请参见图 3。如果需要从同一寄存器重复读取,则无需连续发送指针寄存器字节,因为 TMP108 会存储指针寄存器值,直到下一次写入操作更改它为止。
2.1 程序存储器 ROM(MTP) ......................................................................................................... 9 2.2 用户数据存储器( RAM ) ................................................................................................... 10 2.3 特殊寄存器( SFR ) ........................................................................................................... 11 2.4 CPU 内核常用 SFR ( PC/ACC/SP/IAP0/MP0/STATUS ) ................................................... 14 2.4.1 程序计数器 PC .............................................................................................................. 14 2.4.2 累加器 ACC .................................................................................................................. 14 2.4.3 堆栈指针 SP .................................................................................................................. 14 2.4.4 间接寻址寄存器 IAR0 、 MP0 ........................................................................................ 15 2.4.5 程序状态寄存器 STATUS ............................................................................................. 16
C 语言基础:标识符、控制结构、决策、分支、循环函数:模块化程序、预定义函数、用户定义函数、形式参数与实际参数、函数定义、函数原型、函数调用、参数传递、递归、存储类 - 自动、外部、寄存器、静态、变量范围。UNIT-II 数组和字符串:声明、初始化、一维和多维数组、使用函数的数组、字符串处理函数指针:指针变量的声明、通过指针访问数据、指针算法、通过引用传递参数、指针数组、内存分配函数 - malloc()、calloc()、realloc() 和 free()。 UNIT-III 结构和联合:结构声明、指向结构的指针、指向函数的指针、结构数组、结构内数组、联合 预处理器指令:预处理器指令的类型、宏的使用 UNIT-IV 文件处理:文件管理概念、文件处理函数 - fopen()、fclose()、fprintf()、fscanf()、fseek()、ftell()、rewind()、putc()、getc()、putw()、getw()、错误处理函数、命令行参数。 图形:图形库、图形处理函数、图形中颜色的使用。
演讲I编程的基础:解决问题的方法,使用高08级编程语言进行系统开发,算法和流程图的概念,结构化编程的概念和作用。C的基础知识:C的历史,C的显着特征,C程序的结构,编译C程序,链接和运行C程序,字符集,令牌,标记,关键字,标识符,常数,变量,指令,数据类型,标准输入/输出/输出/输出,操作员,运算符和表达式。ii条件程序执行:如果,如果,if-else和嵌套了IF-ELSE 08语句,开关语句,对开关值的限制,断路和默认情况使用开关,交换机比较和IF-ELSE的比较。循环和迭代:对于且do-while循环,多个循环变量,嵌套循环,分配运算符,断开和继续语句。函数:简介,类型,函数声明,函数调用,定义函数,函数原型,将参数传递给函数返回值及其类型,编写多功能程序,按值调用函数,值,递归函数。iii数组:数组符号和表示形式,声明一维08数组,初始化数组,访问数组元素,操纵数组元素,尺寸未知或不同大小的数组,二维数组,多维阵列。指针:简介,特征, *和&&&&&&ersing,指针类型声明和分配,指针算术,通过参考调用,将指针传递给函数,阵列,指针,函数指针,指针指向指针,指针阵列。字符串:简介,初始化字符串,访问字符串元素,字符串数组,将字符串传递给函数,字符串函数。
演讲I编程的基础:解决问题的方法,使用高08级编程语言进行系统开发,算法和流程图的概念,结构化编程的概念和作用。C的基础知识:C的历史,C的显着特征,C程序的结构,编译C程序,链接和运行C程序,字符集,令牌,标记,关键字,标识符,常数,变量,指令,数据类型,标准输入/输出/输出/输出,操作员,运算符和表达式。ii条件程序执行:如果,如果,if-else和嵌套了IF-ELSE 08语句,开关语句,对开关值的限制,断路和默认情况使用开关,交换机比较和IF-ELSE的比较。循环和迭代:对于且do-while循环,多个循环变量,嵌套循环,分配运算符,断开和继续语句。函数:简介,类型,函数声明,函数调用,定义函数,函数原型,将参数传递给函数返回值及其类型,编写多功能程序,按值调用函数,值,递归函数。iii数组:数组符号和表示形式,声明一维08数组,初始化数组,访问数组元素,操纵数组元素,尺寸未知或不同大小的数组,二维数组,多维阵列。指针:简介,特征, *和&&&&&&ersing,指针类型声明和分配,指针算术,通过参考调用,将指针传递给函数,阵列,指针,函数指针,指针指向指针,指针阵列。字符串:简介,初始化字符串,访问字符串元素,字符串数组,将字符串传递给函数,字符串函数。
我们研究了在存在环境和退相干的情况下的保护性量子测量。我们考虑了保护性测量的量子比特模型,该模型在测量过程中也与自旋环境相互作用。我们研究了与环境的耦合如何影响保护性测量的两个特性,即 (i) 使系统状态几乎不变的能力和 (ii) 将有关期望值的信息传输到设备指针。我们发现,即使与环境的相互作用足够弱,不会导致初始量子比特状态明显退相干,它也会导致测量结束时设备指针位置的概率分布显著扩大。指针位置的这种偏移极大地降低了从指针读数中测量所需期望值的准确性。我们还表明,即使选择与环境的耦合使得系统状态不受退相干的影响,环境仍可能对指针读数产生不利影响。
数组:定义,线性数组,作为ADT的数组,内存中线性数组的表示,穿越线性阵列,多维阵列,矩阵和稀疏矩阵。数组技术:数组顺序逆转,数组计数或直方图,在集合中找到最大数量,从有序数组中删除重复项,对数组进行分区,找到两个方形矩阵的最小元素乘法。函数:声明,定义,调用。具有参数的函数 - 实际和形式参数,函数类别,递归函数。字符串处理:声明,初始化,阅读和写作,字符串功能。[13小时]单元IV结构,工会和指针:结构:声明,初始化,访问。结构阵列。联合:声明,初始化,访问,结构与工会之间的差异。指针和地址,指针算术,函数的指针,指向数组的指针。文件:顺序和随机文件,文本和二进制文件。[13小时]教科书:
(适用于 CO、IT & AI & ML、AI & DS、M&C) 学分数和 L/T/P 方案:4 和 3/0/2 先决条件: 课程类型:IC 课程学习目标:本课程的目标是提供使用 C 语言编程解决问题的基础知识。 课程内容:单元 1 编程基础和控制语句:计算机框图、硬件与软件、操作系统和编译器的概念、C 编程简介、使用输入和输出运算符和表达式的基本编程、使用 if 和 if-else 进行编程、使用循环-for、while、do-while 进行编程;使用 switch 和 break。单元 2 基于数组的编程:定义和处理用于解决问题和字符串的一维和二维数组。单元 3 使用函数进行模块化编程:结构化编程、定义和调用函数、使用函数进行模块化编程、将参数和数组传递给函数、void 函数并返回值。单元 4 使用指针、结构和联合进行编程:C 中的指针:指针声明、将指针传递给函数、指针与数组、动态内存分配。结构和联合、使用结构和联合数组进行编程、联合的内存要求。参考书:1. Byron S. Gottfried,《使用 C 语言编程》,Schaum 系列,Tata McGraw Hill,2015 年。2. E Balaguruswamy,《使用 C 语言编程》,Tata McGraw Hill,2015 年。3. Kernighan & Richie,《C 编程》,Prentice Hall of India,2002 年。课程成果:1. 了解使用软件和编程解决问题。2. 学习使用输入、输出和控制语句的简单概念进行编程。3. 使用数组、函数、字符串、结构和指针解决问题。
技能-I(针对 CO、IT 和 AI 和 ML) 学分数和 L/T/P 方案:4 和 3/0/2 先决条件: 课程类型:IC 课程学习目标:本课程的目标是提供使用 C 语言编程解决问题的基础知识。 课程内容:单元 1 编程基础和控制语句:计算机框图、硬件与软件、操作系统和编译器的概念、C 编程简介、使用输入和输出运算符和表达式的基本编程、使用 if 和 if-else 进行编程、使用循环-for、while、do-while 进行编程;使用 switch 和 break。单元 2 基于数组的编程:定义和处理用于解决问题和字符串的一维和二维数组。单元 3 使用函数进行模块化编程:结构化编程、定义和调用函数、使用函数进行模块化编程、将参数和数组传递给函数、void 函数并返回值。单元 4 使用指针、结构和联合进行编程:C 中的指针:指针声明、将指针传递给函数、指针与数组、动态内存分配。结构和联合、使用结构和联合数组进行编程、联合的内存要求。参考书:1. Byron S. Gottfried,《使用 C 语言编程》,Schaum 系列,Tata McGraw Hill,2015 年。2. E Balaguruswamy,《使用 C 语言编程》,Tata McGraw Hill,2015 年。3. Kernighan & Richie,《C 编程》,Prentice Hall of India,2002 年。课程成果:1. 了解使用软件和编程解决问题。2. 学习使用输入、输出和控制语句的简单概念进行编程。3. 使用数组、函数、字符串、结构和指针解决问题。