回 帖 发 新 帖 刷新版面

主题:[原创]我是一个汇编初学者。有个问题请大家帮忙

就是不知道。什么时候该用哪个寄存器进行数据的处理。请高手们指点

回复列表 (共3个回复)

沙发


找本汇编设计书看看就知道了

板凳


cs,ds,ss,es等是放段基址的,ax 是累加器,为端口输入输出的。bx是基址寄存器 在内存寻址时存放基地址. CX 是计数器是重复(REP)前缀指令和LOOP指令的内定计数器. DX是...(忘了..哈哈)但它总是被用来放整数除法产生的余数. 这4个寄存器的低16位可以被单独访问,分别用AX,BX,CX和DX. AX又可以单独访问低8位(AL)和高8位(AH), BX,CX,DX也类似. 函数的返回值经常被放在AX中. 标志寄存器存放标志位,

3 楼

cs,ds,ss,es不能放数据外,其他的可以随意的放,但有计算时注意一下就可以

我来回复

您尚未登录,请登录后再回复。点此登录或注册