qyfcool 发表于 2005-10-9 18:51:00

汗一个,这么难的问题~

abcdxjs 发表于 2005-9-27 19:27:17

初学者的一些问题...不解决不能继续呀! 请各位帮忙!

1.现在的MSASM最新版本好像是6.XX的,它支持到什么CPU?? 只支持到486???
有什么汇编程序能够支持现在我们用的Pentium4之类的CPU??

2.从286开始就有了实地址和保护模式之分,那我们现在用的CPU还支持实地址模式或是虚拟8086模式吗??
(好像保护模式才是现在CPU的真正工作模式)

3.Push指令在8086中操作数不能是立即数,到了80286支持16位立即数,到了386支持32位立即数,那现在

Push指令操作数到底能是几位?? 16位和32位都行?? 堆栈操作Push和Pop好像只能以字为单位呀!

4.减法指令Sub,到底是用源操作数-目的操作数,还是倒过来减??(怎么我看有的教程写的不一样呀!?

5.在DOS用汇编可以直接调用DOS功能,但如果不要调用DOS的Int功能,能不能自己用中断和I/O指令实现如

显示字符\键盘输入之类的功能??
    还请各位多告诉我一点I/O端口和中断向量的知识!

6.我在看的教程,里面的实例大都没有显示运行结果.如果有一个减法指令的结果,假如是11H,存放在存储

单元A里,怎样在屏幕上将它显示出来?? DOS的Int功能好像只能显示字符呀!!(难道要自己写程序将数字转

换成一个个的ASCII码再将它显示出来????

页: [1]
查看完整版本: 初学者的一些问题...不解决不能继续呀! 请各位帮忙!