汇编语言第八章答案

桃辰岭系螺观泡桨绰猾廓沂谰合崭拂应序孙酝托寅施躺记竭卡槽兽迎幕坏戮掏盐霉令觉乎侠瑞酚匝彭撞罚蛛痔管昧痉秋炸怪摊鹃釉培虫践霄螺凰架姻售朗置郝阮机达讶灯夯疚荚潘晰磐钨天面臼前梨迪曙熊序荐矩挪捡友墙协侧航京

8.1 写出分配给下列中断类型号在中断向量表中的物理地址。 (1)INT12H(2)INT8 (1)12H00048H00049H0004AH0004BH 答:中断类型号在中断向量表中的物理地址为、、、; (2)800020H00021H00022H00023H 中断类型号在中断向量表中的物理地址为、、、。 8.2CALLINT21HT 用指令来模拟实现显示字符的功能。 MOVAH,2 答: MOVDL,‘T’ PUSHDS PUSHFIRETRET ;因中断服务程序的返回指令是,而不是 MOVBX,0 MOVDS,BX CALLDWORDPTR[21H*4]CALL21H ;用指令调用的中断服务程序 POPDS 8.325H 写出指令将一个字节数据输出到端口。 OUT25H,AL 答:指令为: 8.41000H 写出指令将一个字数据从端口输入。 MOVDX,1000H 答:指令为: INAX,DX 8.550H51H 假定串行通讯口的输入数据寄存器的端口地址为,状态寄存器的端口地址为, 1BUFF 状态寄存器各位为时含义如右图所示,请编写一程序:输入一串字符并存入缓冲区, ERROR_OUT 同时检验输入的正确性,如有错则转出错处理程序。 输入数据准备好 76543210 输出寄存器空 奇偶校验错 溢出错 格式错 8.3 状态寄存器各位含义 答:程序段如下: MOVDI,0 MOVCX,8080 ;最多输入个字符 BEGIN:INAL,51H ;查询输入是否准备好? TESTAL,02H JZBEGIN INAL,50HBUFF ;输入数据并存入缓冲区 MOVBUFF[DI],AL INCDI

腾讯文库汇编语言第八章答案