嵌入式系統原理及應用第三章習題

2022-10-11 23:06:09 字數 2602 閱讀 6915

3、將儲存器中0x400000開始的節的資料,傳送到0x400800開始的區域。

解:area procedure3,code,readonly

entry

code32

start

mov r0,#0x400000

ldr r1,=0x400800

mov r7,#200

loop ldrb r2,[r0],#1

strb r2,[r1],#1

subs r7,r7,#1

bne loop

cease

b cease

end4、編寫程式,比較儲存器中0x400000和0x400004兩無符號字資料的大小,並且將比較結果存於0x400008的字中,若兩數相等其結果記為0,若前者大於後者其結果記為1,若前者小於後者其結果記為-1。

解: area procedure4,code,readonly

entry

code32

start

mov r0,#0x400000

ldr r1,[r0],#4 ;取第1個數

ldr r2,[r0],#4 ;取第2個數

cmp r1,r2將兩個數相比較

movhi r1,#1r1比r2大

movlo r1,#-1r1比r2小

moveq r1,#0兩個數相等

str r1,[r0]

cease

b cease

end5、儲存器從0x400000開始的100個單元中存放著ascii碼,編寫程式,將其所有的小寫字母轉換成大寫字母,對其它的ascii碼不做變換。

解: area procedure5,code,readonly

entry

code32

start

mov r0,#0x400000

mov r1,#0

loop ldrb r2,[r0,r1]

cmp r2,#0x61與『a』比較

blo next小於轉到next

cmp r2,#0x7b0x7a為『z』

sublo r2, r2,#0x20 ;小於轉換

strblo r2,[r0,r1小於儲存

next

add r1,r1,#1

cmp r1,#100

bne loop

cease

b cease

end6、編寫一程式,查詢儲存器從0x400000開始的100個字中為0的數目,將其結果存到0x400190中。

解: area procedure6,code,readonly

entry

code32

start

mov r0,#0x400000

mov r7,#100控制迴圈變數

mov r1,#0儲存0的數目

loop

ldr r2,[r0],#4取數

cmp r2,#0比較為0

addeq r1,r1,#1 ;為0加1

subs r7,r7,#1修改控制變數

bne loop

str r1,[r0儲存0的數目

cease

b cease

end7、編寫一程式,儲存器中從0x400200開始有乙個64位數。

(1)將取反,再存回原處;

(2)求其補碼,存放到0x400208處。

解: area procedure7,code,readonly

entry

code32

start

ldr r0,=0x400200

ldr r2,=0xffffffff

ldr r1,[r0取低32位數

eor r1,r1,r2取反

str r1,[r0存低32位反碼

adds r1,r1,#1 ;又加1為求補

str r1,[r0,#8存低32位補碼

ldr r1,[r0,#4取高32位數

eor r1,r1,r2取反

str r1,[r0,#4存高32位反碼

adc r1,r1,#0高32位求補

str r1,[r0,#12存高32位補碼

cease

b cease

end8、編寫一簡單arm匯程式設計序段,實現1+2+…+100的運算。

解: area procedure8,code,readonly

entry

code32

start

mov r2,#100

mov r1,#0

loop

add r1,r1,r2 ;r1中為累加和

subs r2,r2,#1 ;r2控制迴圈

bne loop

cease

b ceaseend

第三章習題

單選題 1 培訓需求分析就是採用科學的方法弄清的內容不包括 a誰最需要培訓 b為什麼培訓 c培訓什麼 d誰來培訓 2 現代培訓活動的首要環節是 a培訓需求分析 b培訓規劃的制定 c培訓組織與實施 d培訓效果的評估 3 對於從事低層次工作的新員工的培訓需求分析,通常採用 來確定其在工作中需要的各種技能...

習題 第三章

第三章 銀行業務活動的法規原則與資產負債表 一 填空題 1 銀行的是指法律賦予 銀行在進行業務活動時可以行使的特殊權力。2 銀行對貨幣流通微觀管理權的運用主要體現在 和 活動中。3 按照 銀行的業務活動是否與相關,可以分為銀行性業務和管理性業務兩大類。4 管理性業務是 銀行作為一國所從事的業務。5 ...

第三章習題

練習題 1 某電單車生產企業為增值稅一般納稅人,6月份將生產的某型號電單車30輛,以每輛出廠價12000元 不含增值稅 給自設非獨立核算的門市部 門市部又以每輛16380元 含增值稅 全部銷售給消費者。計算電單車生產企業6月份應繳納消費稅 電單車適用消費稅稅率10 2 乙商場12月份從甲企業購進一批...