怎樣用匯編語言來寫這個(gè)程序?
自變量X為一無符號(hào)數(shù),存放在片內(nèi)RAM區(qū)30H單無,函數(shù)Y存放在31H單元。請編寫滿足如下關(guān)系的程序:X <=95時(shí),Y=1;95< X <105時(shí),Y=2;X>=105時(shí),Y=3。
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
我只會(huì)匯編,不會(huì)c,呵呵
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |