数据总线和地址总线,为什么一个是按bit,一个是byte算呢
数据总线8根就是一个字节,就是B,但是地址总线8根就是2^8个存储单元,一个存储单元就是1B,也就是256B.WHY?
作者: A328240784 发布时间: 01-27
汇编程序,自定义中断的功能只能在真dos环境下使用,在win的cmd下面不能用对么?
自定义中断是特权指令?在windows的cmd下面,能运行一个自定义的中断调用程序么?例如遇到除0中断的时候,显示"you'rewrong!"这样的一个字符串谢谢!
作者: qewrqwe_163 发布时间: 01-27
菜鸟求助:汇编里的PTR BYTE和BYTE PTR 有啥区别呢 ?
.dataArraydb1h,2h,3h,4h.codePointPTRBYTEArrayMovesi,pointMoveax,[esi]PTR强制属性操作符的格式不是应该是:数据类型 PTR 地址表达式这样的么怎么上面的这段代码是PTRBYTE这样的呢?这两者有啥区别?求路过的大牛们解释。。。
作者: tomato91 发布时间: 01-26
32位是flat模式,那么ebp和esp岂不是作用重复了,保留一个就可以了?
但是我看VC的代码反汇编,局部变量分配用的是ebp,也有用esp的。到底分工不同在那里?flat模式是不是没有"基地址"的概念了,不想16时候那样基地址或者基地址+变址来寻址?谢谢指点!
作者: reqdas 发布时间: 01-25
汇编新手,一个栈的小问题
我是一名汇编新手,目前在看的是王爽的汇编语言,在他的一个例子中,我遇到个问题原例: 完成下例程序,得用栈,将程序定义的数据逆序存入,Assemblycodeassumecs:codesgcodesgsegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
作者: xzxw1115 发布时间: 01-25
org指令和dup指令根本就毫无区别嘛
我看《自己动手写操作系统》一书在第一章做引导程序时,说org指令能让编译器把程序加载到指定位置,我当时心想,没有操作系统怎么可能指定程序加载到哪个位置呢?结果我自己一做实验org10hmovax,ax编译后,用w32dasm查看机器码,发现前面cs:0-cs:9全部被填充0了,程序原来被加载到cs段偏移的10h位置上了和直接写db10dup(0)是一样的效果擦,搞得那么神秘,原
作者: netepic 发布时间: 01-24