汇编语言简单编程题

1.编写一个程序,统计存储单元X中1的个数。
2.用X86汇编语言编制一个程序把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来,然后退出DOS系统。
要求先画出程序设计流程图,然后在编写程序,程序语句后要有注释。
我们老师留的作业,虽然听了课可是还是不太会做。。。电脑里也没有老师那个RADSM软件,不知道怎么做才好啊。。。

    DATA SEGMENT
    X DB 7BH  ;二进制为01111011故总共有6个零
    Y DB ?    ;计算的结果存放在 这里
    DATA ENDS
    CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
      BEGIN:MOV AX,DATA
            MOV DS,AX
            MOV BX,0
            MOV CL,8
            MOV AL,X
      COUNT:INC BX
            JMP LF
        LF: SHR AL,1
            JC COUNT
            LOOP LF
            DEC BL
            MOV Y,BL
            MOV AH,4CH
            INT 21H
    CODE ENDS
      END BEGIN

    先第一题吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-28
嘻嘻~是不是30号要交呀?。。。正被汇编语言折磨的飘过。。。
相似回答