使用 -A 飞度0100加速 ; MOV AX , ; MOV BX , CMP AX , BX ; JZ 010F ; MOV CX , 0 JMP 0112 MOV CX , FFFF ;

6、假设A、B、C、D、X、Y为字节变量AA、BB、YY为字变量,试利用算术运算指令编写程序段完成以下各算术运算题。 (1)计算YY←A+B*C其中A、B、C都是无符号数; (2)计算(AA+BB)/(C-D),商赋给X余數赋给Y,其中AA、BB、C、D都是带符号数; (3)计算YY←(A-B)*C其中A、B、C都是未组合BCD码。 7、利用移位指令编写程序段实现以下运算。 (1)计算AX←AX*10其ΦAX为无符号数; (2)32位带符号数存放在寄存器DX和AX中,其中DX存放高16位AX存放低16位计算(DX,AX)←(DXAX)*2。 (3)32位带符号数存放在寄存器DX和AX中其中DX存放高16位,AX存放低16位计算(DXAX)←(DX,AX)/2 8、指出以下指令执行后,标志位OF、SF、ZF、AF、PF、CF的状态 (7)(AL)=12H, (BL)=34H执行指令:TEST AL,BL (8)(AL)=98H执行指令:SAL AL,1 9、在8086系统下编写实现如下功能的程序段: (1)从地址为80H的端口中读入一个字节; (2)如果该字节最高位为“1”,则将字节0FFH送到地址为81H的端口中并退出程序; (3)如果该字节最高位为“0”,则转向第(1)步继续循环扫描。 10、我们知道MOV指令并不能直接修改CS、IP的值,但事实上我们還可以通过其他方法来达到修改CS、IP的目的。试编写一个程序

以我的经验8086体系下:

MOV AX,[飞度0100加速H]+2可能会报错的如果不报错,那么肯定解释为MOV AX[飞度0100加速H+2],因为没有一条指令可以实现取飞度0100加速H地址的值再加2赋给AX

内容提示:微机原理与接口技术實验指导书

文档格式:DOC| 浏览次数:20| 上传日期: 06:53:48| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 0100 的文章

 

随机推荐