易码技术论坛

 找回密码
 加入易码
搜索
查看: 133498|回复: 1

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

[复制链接]
发表于 2005-10-9 18:51:00 | 显示全部楼层
汗一个,这么难的问题~
 楼主| 发表于 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码再将它显示出来????

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 19:54 , Processed in 0.017600 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表