微机原理、汇编与接口技术习题答案 第7章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理、汇编与接口技术第七章习题答案
7.12 TF=0时,禁止单步中断。
PUSHF ;将标志寄存器传送给AX
POP AX
AND AX, 0FEFFH ;将AX的D8位置0,其余位不变
PUSH AX ;将AX传送给标志寄存器
POPF
7.11
71H, 3040H:2200H和32600H。
7.13
stack segment stack 'stack'
dw 32 dup(0)
stack ends
data segment
IBUF DB 255, 0, 255 DUP(0)
BCDMM DB 127 DUP(0)
data ends
code segment
begin proc far
assume ss: stack, cs: code, ds: data
push ds
sub ax, ax
push ax
MOV DS, AX ;DS为中断向量表的段首址
MOV AX, SEG I79 ;中断服务程序的段地址填入中断向量表
MOV DS: 1E6H, AX ;1E6H=79H*4+2
MOV AX, OFFSET I79 ;中断服务程序的偏移地址填入中断向量表
MOV DS:1E4H, AX
mov ax, data
mov ds, ax
MOV DX, OFFSET IBUF ;键入一串十进制数
MOV AH, 10
INT 21H
MOV DI, OFFSET BCDMM ;建立压缩BCD数存放区的地址指针
INT 79H
ret
begin endp
I79 PROC FAR
INC DX ;DX指向IBUF的第二单元
MOV BX,DX
ADD BL,[BX] ;BX指向字符串的最后一个字符
INC DX ;DX指向第一个字符,即IBUF的第三单元
MOV CL,4 ;二进制数移4位即BCD数移1位,移位次数送CL I790: CMP BX,DX
JE I792 ;BX等于DX,则还有最高位1位待处理
JA I791 ;BX高于DX,继续处理2位BCD数
IRET ;BX低于DX结束
I791: MOV AX,[BX-1] ;取2位BCD数的字符
SUB BX,2 ;调整字符串指针
AND AH,0FH ;BCD字符转变为BCD数保留在AH的低4位
SHL AL,CL ;BCD字符转变为BCD数保留在AL的高4位
OR AL,AH ;存2位压缩BCD数
INC DI ;调整压缩BCD数存放地址指针
JMP I790
I792: MOV AL,[BX] ;取第一个字符,即BCD数的最高位字符
AND AL,0FH; ;将BCD数字符转换为BCD数
MOV [DI],AL ;存最高位BCD数
IRET
I79 ENDP
code ends
end begin
7.14
stack segment stack 'stack'
dw 32 dup(0)
stack ends
data segment
BUFF DB 8 DUP(0)
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
MOV ES,AX
mov ax,data
mov ds,ax
MOV AX,SEG IRQ9IS ;中断服务程序入口地址送中断向量表
MOV ES:1C6H,AX
MOV AX,OFFSET IRQ9IS
MOV ES:1C4H,AX
MOV BX,OFFSET BUFF
MOV CX,8
MOV DX,380H ;指向0通道地址
INLOP: OUT DX,AL ;启动转换,锁存模拟通道地址
IN AL,0A1H ;读屏蔽字
AND AL,0FDH ;改变屏蔽字,允许IRQ9中断
OUT 0A1H,AL
JMP$
IN AL,DX ;读取转换结果
MOV [BX],AL
INC BX ;指向下一通道的存放地址
INC DX ;指向下一通道的地址
LOOP INLOP
Ret
begin endp
IO809: MOV AL,61H ;指定中断结束命令
OUT 0A0H,AL
MOV AL,62H
OUT 20H,AL
IN AL,0A1H ;恢复屏蔽字,禁止IRQ9中断
OR AL,2
OUT 0A1H,AL
POP AX ;修改返址
INC AX
INC AX
PUSH AX
IRET
code ends
end start
出师表
两汉:诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。