- 8
- 0
- 约1.09万字
- 约 13页
- 2021-03-25 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE13
精品文档
PAGE
微机原理与接口技术期末复习 -程序专题-测控122班委会编辑
编程指令分析
1、求累加器 AX和寄存器BX中两个无符号数之差的绝对值,结果送外设 2000H
MOV CX,AX ;保存AX
SUB AX,BX ; AX-BX AX变了
JC AA ;CF=1,最高位有借位, AXBX,跳转
BB:MOV DX,2000H ;外部地址
OUT DX,AX ;
HLT ;CPU进入暂停状态。
AA:SUB BX,CX ;BX=(BX-CX(AX))
MOV AX,BX
JMP BB
3、若在某数据段 2000H开始的48个单元中,存放着某班 48个同学的数学课考试成绩。
试编写程序找出该班的最高分,将其置于 BL中
MOV CX,2FH
MOV SI,2000H
MOV BL,[SI]
BB:INC SI
MOV AL,[SI]
SUB AL,BL
JC AA ;有借位,ALBL
MOV BL,[SI] ;AL=BL,BL=AL
:LOOPBBHLT
4、编程序将内存从
4000:0000H
到4000:00FFH的每个单元中均写入55H
MOV
AX,4000H
MOV
ES,AX
;段地址赋初值
MOV
CX,100H
;00FFH=100D
MOV
DI,0H
;
MOV
AL,55H
CLD
REP
STOSB
;
原创力文档

文档评论(0)