1樓:做而論道
如下即可:
mov dptr, #3200h
mov r2, #70
mov r3, #0
loop:
movx a, @dptr
swap a
anl a, #0fh
mov b, a
movx a, @dptr
anl a, #0fh
cjne a, b, next
inc r3
next:
djnz r2, loop
mov dptr, #1600h
mov a, r3
movx @dptr, aend
2樓:匿名使用者
hexasc: ;;16進位制轉ascii,若是不想轉換,只存回原碼
;;只要
;; swap a
;; orl a,r6 這樣就是如33 77了
anl a,#0fh
add a,#90h
da a
addc a,#40h
da a
retbegin: ;;程式從這裡開始
mov dptr,#3200h ;;資料**地址
mov p2,#16h ;;資料儲存地址,高8位元
mov r0,#0 ;;資料儲存地址,低8位元
mov r7,#70 ;;資料總長度
loop1:
movx a,@dptr ;;讀出**地址資料
anl a,#0fh ;;去除高4位元
mov r6,a ;;儲存低4位元資料在r6
movx a,@dptr
inc dptr ;;**地址加1
swap a ;;高低4位元對調
anl a,#0fh ;;儲存高4位元在a
xrl a,r6 ;;比較a r6是否相等
jnz not_equ ;;不相等離開
mov a,r6 ;;資料上4位與下4位相等
acall hexasc ;;資料轉換成ascii碼
movx @r0,a ;;將資料存放在指定位置
inc r0 ;;儲存地址加1
not_equ:
djnz r7,loop1
ret ;;總相同筆數在r0內
好久沒寫組合語言了,為了你,重操舊業,一定要採納!!
西醫綜合的一道題,麻煩各位大神幫忙分析一下,謝謝
a 冠狀來 動脈內斑塊形成 穩定性心自絞痛 是冠脈bai 粥樣硬化。du冠狀動脈粥樣硬化引起的穩定型zhi心絞痛dao的病理基礎是穩定的動脈粥樣斑塊,其斑塊一般屬於向心性,多為50 75 或更嚴重的狹窄,斑塊內含膽固醇少,斑塊內膜有比較厚的纖維化和鈣化組織覆蓋,斑塊不易破裂。現在認為決定冠心病危險程...
請教c語言的填空題麻煩解釋一下謝謝執
執行一次它就自加1。執行完第一次是2 執行完第二次是3 執行完第三次是4 執行完第四次是5 請教一個c語言的填空題,麻煩解釋一下,謝謝!執行後p和q所指向的單元的內容分別為 p 3 q 2 p a 1 這裡 p指向 a 1 q p 因為p 是在使用完p然後才執行自加,所以這裡 q 也指向 a 1 然...
C語言程式設計填空 各位大神幫忙看一下這括號裡要填什麼
cc t1 兄弟你是完全沒學過c語言?第一個空是一個scanf的格式問題,第二個空是三元運算子的格式問題 c語言程式填空 下面這括號裡要填什麼?如下填 1 c 2 c t1 c語言程式設計,if flag 中,括號內只有一個flag,表示什麼?諸如此類,怎麼解釋 c語言中有個很奇怪的規定,只要一個值...