- 4
- 0
- 约1.35千字
- 约 8页
- 2017-06-10 发布于河南
- 举报
微机例子
SENCOND OF ONE
2. 写一段程序把 1,2, . . . ,100共100个数写入偏移地址为0200H 开始的100个单元中。用条件转移指令完成这100个数相加,并把结果放入偏移地址为0300H 起的单元中。 (此题可不做)
第三题
(1)
(2)
(3)
MOV AX, 2000 ;AX=2000
MOV DS, AX ;段地址DS为2000
MOV BX,4 ;BX=4
MOV SI, 40 ;偏移地址SI=40
MOV AL, [2] ;把偏移地址为2的内容给AL,即AL=12
MOV AL, [BX] ;把偏移地址为4的内容给AL,即AL=14
MOV AL,[SI] ;把偏移地址为40的内容给AL,即AL=00
MOV AL, [BX+4] ;把偏移地址为8的内容给AL,即AL=18
MOV AL, [SI+3] ;把偏移地址为43的内容给AL,即AL=33
MOV AL, [BX+SI] ;把偏移地址为44的内容给AL,即AL=44
MOV AL, [BX+SI+4] ;把偏移地址为48的内容给AL,即AL=88
INC AL ;AL+1,即AL=89
MOV [BX+SI+20],AL ;令偏移地址为64的内容为89
MOV AX, [BX+SI+2] ;把偏移地址为46的内容7766给AL,即AL=7766
MOV BP, 4 ;BP=4
MOV [BP+SI+20], AX ;令以SS为基地址,偏移地址为64的内容为AX,
即SS:0064=7766
(4)说明第4~13条指令的寻址方式,确定第5~12条指令源操作数的物理地址; 确定第13,16条指令目的操作数的物理地址(数送到哪里?)
4. MOV SI, 40 立即寻址
5. MOV AL, [2] 直接寻址 ; 2000:0002
6. MOV AL, [BX] 寄存器间接寻址 2000:0004
7. MOV AL,[SI] 寄存器间接寻址 2000:0040
8. MOV AL, [BX+4] 寄存器相对寻址 2000:0008
9. MOV AL, [SI+3] 寄存器相对寻址 2000:0043
10. MOV AL, [BX+SI] 基址——变址寻址 2000:0044
11. MOV AL, [BX+SI+4] 基址——变址——相对寻址 2000:0048
12. INC AL 2000:0046
13. MOV [BX+SI+20],AL 基址——变址——相对寻址 2000:0046 ;2000:0064
16. MOV [BP+SI+20], AX ;SS:0064
您可能关注的文档
最近下载
- 八人制足球竞赛规则介绍-足球竞赛规则.pdf VIP
- 4000重要英文词汇4000EEW3_Word List_ENG.pdf VIP
- 档案管理保密笔试题及答案.docx VIP
- 2025(更新)中国围透析期慢性肾脏病管理临床实践指南(2025年版)解读课件.pptx VIP
- 建筑初步课程.ppt VIP
- 特定技能号农业练习题附有答案.docx VIP
- 动量能量的综合应用--2024年高考物理大题突破含答案.pdf VIP
- RhD变异型血清学检测及其在分子生物学领域的意义.docx VIP
- 《工业企业厂内道路、铁路运输安全规程》.docx VIP
- DB21_T 4188-2025 粉煤灰路基设计与施工规范.docx VIP
原创力文档

文档评论(0)