[求助]汇编基础知识疑问若干《 IBM-PC汇编语言程序设计(第2版) 沈美明温冬婵编 清
我是刚学汇编的一名计算机学生,一些问题相当基础,基础到网上查不到(或者是偶还没查到,但偶确定都查过,请原谅我的无知,也请各位不吝赐教)
Q1:补码加法时,遇到机器字长限制时怎么办?
如:85-(-76)=85+76=161(>127),如果用其补码运算则是01010101+01001100=100100001。 可是字长只有8位,去掉最高位的1的话,就变成了00100001,这个结果不是不对了吗,怎么办呀?
Q2:十六进制的乘法怎么算?如果不化为十进制的话。
如:7AB*6F=?
Q3:教材11页提及校验位,我想知道校验位是怎么起校验作用的?
Q4:教材17页说“虚拟存储的实现,使计算机可以运行程序空间大于主存储器空间的用户程序”,那么,我们在运行程序时如何进行“虚拟存储”呢?还是计算机自己就会进行的?既然空间都不够用了,那它又是怎么进行的呢?
Q5:“外存储器的容量虽然比内存大,但存取速度要比内存慢得多,所以,除必要的系统程序外,一般程序是存放在外存中的”,这句话说明了系统程序是存在内存中的咯?可是我们的C盘不都作系统盘用吗?C盘是属于硬盘的一部分吧?那不就是外存吗?那系统程序到底是在内存还是在外存里呀?
Q6:有什么好的电子资源或是学习建议推荐?对于我这种超级菜鸟。
浪费你们的宝贵时间了,谢谢啦!!!