tailieunhanh - Bài tập ôn thi học kỳ môn Vi xử lý– AY1112-S2

5. a) Viết chương trình hợp ngữ để sao chép khối dữ liệu 10 byte (của RAM ngoài) có địa chỉ đầu là 8020H đến khối dữ liệu có địa chỉ đầu là 8040H. b) Viết chương trình hợp ngữ để sao chép khối dữ liệu 10 byte (của RAM nội) có địa chỉ đầu là 20H đến khối dữ liệu (ở RAM ngoài) có địa chỉ đầu là 8040H. | ĐHBK Tp HCM - Khoa ĐĐT BMĐT GVPT Hồ Trung Mỹ Bài tập ôn thi học kỳ môn Vi xử lý- AY1112-S2 Chú ý Trong các bài tập sau giả sử dùng 8051 với thạch anh XTAL là 12 MHz Hệ số có dấu là hệ có số âm được biểu diễn bằng số bù 2. Khi đề bài chỉ nói viết chương trình thì ngầm hiểu là viết bằng hợp ngữ 8051. 1. Cho biết cách định địa chỉ của các toán hạng trong mỗi lệnh của chương trình sau MOV R0 40H INC SP MOV A @R0 MOV C DJNZ R1 Viết mã máy cho đoạn chương trình trên. 2. Cho biết nội dung của thanh ghi A sau khi thực thi mỗi đoạn chương trình sau a b c d e MOV 20h 75h MOV R1 2 MOV A 0FFH XRL A ACC MOV A 56H MOV R1 20H MOV A 1 CLR C ADD A 0F7H SWAP A MOV A @R1 ORL A 40H MOV C SETB C RR A ANL a 0FH XRL A 0FH CPL C MOV R1 89H RR A MOV C ADDC A R1 3. Cho biết nội dung của các thanh ghi A R0 R1 R2 R3 SP PC các ô nhớ trong ROM có địa chỉ là 0001H và 0A8FH và ô nhớ trong RAM nội có địa chỉ là 02H sau khi 8051 thực thi lệnh add A R2 ORG Oh 0000 2Ữ0A80 ljmp Start ORG A80h OA80 75170 Start mov SP 70h 0A83 7A1C mov R2 01Ch 0A85 7428 mov A 028h 0A87 78C7 mov RO 0C7h 0A89 C002 push 2 0A8B CỮOO push 0 0A8D 2A add A R2 0A8E DỮ01 pop 1 OA90 29 add A R1 0A91 D000 pop 0 0A93 FB mov R3 A 0A94 28 add A RO END 4. Tính độ dời offset theo số hex cho các lệnh có mã máy có byte ghi trong đoạn chương trình sau PC Opcode Label Mnemonic Operand 0000 ORG 0070h 0070 7800 mov R0 0 0072 7455 Top mov A 55h 0074 009D 04 Again inc A 009E 70 jnz Skip2 OFFSET OOAO 2477 Next add A 77h OOA2 40 Skipl jc Again OFFSET OOA4 E4 clr A OOA5 OOCC FB mov R3 A OOCD 2401 Over add A 01 OOCF 50 jnc Skipl OFFSET OODl 7455 mov A 55h OOD3 FB mov R3 A OOD4 80 Skip2 s jmp Top OFFSET OOD6 END VXL BTOTHK-1 8 5. a Viết chương trình hợp ngữ để sao chép khối dữ liệu 10 byte của RAM ngoài có địa chỉ đầu là 8020H đến khối dữ liệu có địa chỉ đầu là 8040H. b Viết chương trình hợp ngữ để sao chép khối dữ liệu 10 byte của RAM nội có địa chỉ đầu là 20H đến khối dữ liệu ở RAM ngoài có địa chỉ đầu là 8040H. 6. Viết chương .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.