- 博客(6)
- 收藏
- 关注
原创 汇编语言-学习笔记
and指令:逻辑与指令,按位进行与运算例:执行后:al=00100011B 0and0=0and指令的功能,通过该指令可将操作对象的相应位设为0,其他位不变。or指令:逻辑或指令,按位进行或运算。例:执行后al=01111011B 1or1=1or指令的功能,通过该指令可将操作对象的相应位设为1,其他位不变。
2024-12-27 20:33:44
995
原创 汇编语言-学习笔记
对于这俩个问题,目前的方法为:用一个16位及寄存器来做中介,将内存单元中的8位数据赋值到一个16位寄存器中,再将该16位寄存器中的数据加到所要放入的16位寄存器中,从而使两个运算对象的类型匹配并且结果不会超界;2.前面程序中处理的数据少,用到的栈空间也小,加上没有多长的代码,放在一个段中没有问题,但如果数据所需的空间超过64KB,就不能放在一个段中;输入时需加上扩展名。这些出现在访问内存单元的指令中,用与显式地知名内存单元的段地址的"ds:" "cs:" "ss:" "es:"等,在汇编语言中称为段前缀。
2024-12-18 19:53:45
749
原创 汇编语言-学习笔记
一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连;运算器进行信息处理;寄存器进行信息储存;控制器控制各种器件进行工作;内部总线连接各种器件,在他们之间进行数据的传送;区别:内部总线实现CPU内部各个器件之间的联系;外部总线实现CPU和主板上其他器件的联系;寄存器寄存器是CPU中程序员可以用指令读写的部分。程序员通过改变各种寄存器中的内容来实现对CPU的控制。
2024-12-11 21:36:34
1501
原创 C语言基础-学习笔记(3)
细节1:文件不存在,创建新文件,但是要保证前面的文件夹都是存在的;9.realloc修改之后的空间,地址值有可能发生变化,也有可能不会改变,但是原本的数据不会丢失; 细节1:文件不存在,创建新文件,但是要保证前面的文件夹都是存在的;2.malloc返回的是void类型的指针,没有步长的概念,也无法获得空间中的数据,需要强转; 细节:只能读,不能写,如果强行写出,数据是无法写到本地文件的;
2024-12-04 21:02:18
1790
原创 C语言基础-学习笔记(2)
定义格式:数据类型 数组名[长度]int arr[3]表示一个存储int类型数据的名叫arr的长度为3(最多能存三个)的数组数据类型*变量名//数据类型:要跟指向变量的类型保持一致//*:标记表示该变量是一个指针变量,1.利用字符数组+双引号的方式定义字符串;char 数组名[字符数]="数据";例:char str1[4]="abc";//由于字符串末尾有隐含的结束标记因此字符数为4;结束标记打印时不显示;
2024-11-30 15:40:50
1914
原创 C语言基础-学习笔记
1. 还是根据小括号中表达式的结果去匹配对应的case。2. 执行对应case中的代码。3. 如果在执行的过程中,遇到了break,那么就会直接结束整个switch,但是如果没有遇到break,就会继续执行下面case的代码,直到遇到break,或者把整个switch中所有的代码全部执行完了,才会结束。
2024-11-24 15:16:55
1809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅