微机原理、汇编与接口技术习题答案 第7章习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

出师表

两汉:诸葛亮

先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

相关文档
最新文档