ZKX's LAB

微型计算机原理及应用这门课是不是主要是C语言和汇编语言啊? 微机原理c转汇编

2021-04-09知识3

微型计算机原理及应用这门课是不是主要是C语言和汇编语言啊? 不是的,不用C语言。主要是数字逻辑电路,汇编语言要用到一些。要先学电子技术和数字电路技术才能自学微型计算机原理及应用。

请教cmp指令 汇编语言 微机原理 2113 cmp是汇编的比较指令;cmp(compare)指令的作用5261:进行比较两个操作数的大4102小;例如:cmp oprd1,oprd2为第一个1653操作减去第二个操作数,但不影响第两个操作数的值;它影响flag的CF,ZF,OF,AF,PF怎么判断大小呢?若执行指令后;ZF=1 这个简单,则说明两个数相等,因为zero为1说明结果为0当无符号时:若CF=1 则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1CF=0 则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>;oprd2当有符号时:若SF=0,OF=0 则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>;oprd2若SF=1,OF=0 则说明了此时的值为负数,没有溢出,则为oprd1若SF=0,OF=1 则说明了此时的值为正数,有溢出,可以看出oprd1若SF=1,OF=1则说明了此时的值为负数,有溢出,可以看出oprd1>;oprd2最后两个可以作出这种判断的原因是,溢出的本质问题:两数同为正,相加,值为负,则说明溢出;两数同为负,相加,值为正,则说明溢出;故有,正正得负则溢出,负负得正则溢出。

学了c语言,c++,汇编,微机原理,编译原理,还要学什么东西才能设计出软件? 这要看你要设计什么软件了。如果是单片机、嵌入式的,其实只要学会C就很好用了,当然有时候也需要用汇编。学会C,然后根据不同的硬件设计不同的程序,如此而已。汇编、微机原理只是了解硬件 的步骤而已,即使不学我感觉也没什么。如果要深入,搞嵌入式什么的,还可以学嵌入式的东西,学操作系统等。如果是windows程序,那微机原理什么的当然就没必要学习了,那要学的就比较多,比较难了,我不说那一行的,也不大清除。

#微机原理c转汇编

随机阅读

qrcode
访问手机版