标题: 怎样用汇编语言来写这个程序? [打印本页]

作者: zyb524568    时间: 2010-5-16 22:33
标题: 怎样用汇编语言来写这个程序?

   怎样用汇编语言来写这个程序?

    自变量X为一无符号数,存放在片内RAM区30H单无,函数Y存放在31H单元。请编写满足如下关系的程序:X  <=95时,Y=1;95< X <105时,Y=2;X>=105时,Y=3。

[此贴子已经被作者于2010-5-17 8:31:36编辑过]

作者: kakas    时间: 2010-7-22 19:11

           org 0000h

           ajmp main

           org 0030h

 main:  clr c

           mov a,#30h

           mov r0,#105d

           cjne a,r0,loop

           ajmp big;如果等于105,跳入big处理

  loop: jnc big   ;如果大于105,跳入big处理

          clr c

           mov r1,#95d

           cjne a,ri,loop1

            ajmp small ;如果等于95,跳入small处理

 loop1: jnc small;如果小于95,也跳入small处理

           ajmp mid ;在105和95之间,跳入mid处理

big:   mov 31h,#3

        ajmp main  ;跳入主程序接着检测

small: mov 31h,#2

        ajmp main

 mid:  mov 31h,#1

        ajmp main

  我只会汇编,不会c,呵呵

 






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1