汇编

20000H-FFF0/16=1001;;为什么不是1F001 请各位知道的给出详细的解释一下!!记住要容易理解一点的哦!

作者: ljun92612 发布时间: 08-11

这段代码能简化么,我的太多了

AssemblycodeMOVAX,0101001100001111BMOVCX,16L1:RORAX,1RCLBX,1LOOPL1MOVCX,16L2:RORAX,1ADCDX,0LOOPL2将ax中的反转,放入bx中,同时计算1的个数放入dx中

作者: mr_cpp 发布时间: 08-11

为什么我这个程序用emu8086编译运行有问题

AssemblycodeTABLEDB40H,79H,24H,30H,19H,12H,02H,78H,00H,18H;MOVAL,5MOVBX,OFFSETTABLEXLATMOVCL,ALMOVAL,7XLATMOVBL,ALMOVBH,CL第一行运行不过去

作者: mr_cpp 发布时间: 08-11

在实方式下把pe位设置为1,为什么cpu还会向下执行指令(通常跟随的是跳转指令)

为什么把pe位设置为1,cpu还会向下执行下一跳指令(通常跟随的是跳转指令),不是已经采用分段寻址了吗为什么还是(cs*16)+ip,按理来说是要用cs作为选择子找到描述符再+偏移地址来执行指令的,但为啥?把pe位设置为1,如果跟着下一条指令不是跳转指令(是N条movax,bx或nop之类的),会怎样?

作者: asdasfww 发布时间: 08-11

汇编小问题

在用masm运行程序的时候dos模式开始还能输入汉字,一调用masm就不能用汉字了,系统是win7的还有像这样的程序怎么就不能运行呢 /////目的是显示a~zassumecs:codestacksegment db128dup(0)stackendscodesegmentstart: movax,stack &nb

作者: quan958201599 发布时间: 08-11

初学者的疑惑

keil怎么编译8086指令集,有人告诉我可以

作者: mr_cpp 发布时间: 08-11

为什么使用RadASM编写汇编程序总出现问题

我是用的是王爽的汇编语言教程。我把书上的实力写下来在Radasm中跑总是出现如下问题。代码:assumecs:codecodesegment dw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart:movbx,0movax,0movcx,8s:addax,cx:[bx]addbx,2loo

作者: CODE_hyr 发布时间: 08-11

有什么命令可以一次pop/push多个常见寄存器的?

谢谢

作者: lixiaoxiao002 发布时间: 08-11

打开一个txt文件怎么还用记事本显示出来

用CreateFile打开了一个文件但是不显示?怎么把内容显示出来

作者: xiaozhou10 发布时间: 08-11

简易汇编进制转换程序求解~~

题目:3位数成绩的放法思路:1.连续3次从键盘中获取ASCII码(1号功能),只键入‘0’~‘9’内的数;然后把这些数据转换成十进制存放到数据段XX[SI]中 2.判断输入的数据是否>100,是就显示100 这样就可以用一个地址单元存放小于255的十进制数据取出来用也方便就是不知道怎么做,各位大侠帮帮忙

作者: zhengliyuan0 发布时间: 08-11