程序是怎样跑起来的第十章、十一章读后感

第十章,了解到他为我们讲述了通过汇编语言来解析程序结构的方法。首先,我们知道了汇编语言与本地代码是一一对应的,把汇编语言转换为本地代码,就好像数学中三角函数中的度数和值一样。我感觉十章好像前面的汇总,在前面我们也看到函数的调用机制,在这函数的名称是函数的内存地址。
这章也讲到了寄存器,原来寄存器和栈有同样的用处,在刚接触这本书时,我只知道CPU的组成有控制器、运算器、寄存器和时钟,老师说过寄存器很重要,在看完这章确实是这样的。寄存器也分很多种,我所知道的有标志寄存器、累加寄存器等。这章还为我们讲述了栈的用处了,前面也讲过,再次加深了印象了。还有我学到汇编语言几个指令,像mov,我们知道汇编语言的语言结构是操作码+操作数,文章所类比的是英语中的动词和宾语,语法中存在只有操作码没有操作数。
第十一章硬件控制方法,首先了解到的是应用和硬件的关系,在汇编语言中,用指令来控制计算机的in和out是计算机的两个基本指令软件。对于计算机来说很重要。WINDOWS提供了通过应用来间接控制硬件的方法,记住的是输入输出命令,In或out,这也是汇编语言的助记符。Irq中断请求在程序中有很大的价值,就像在处理文档时突然来了个信息,而信息就是中断请求,但如果有多个信息请求的话,CPU也会为难。为此,在控制器和CPU中间加入了中断控制器IC来进行缓冲,DMA指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。

posted @ 2024-02-28 21:33  途中ing  阅读(5)  评论(0编辑  收藏  举报