
昆明理工大学-汇编与微机接口试卷ppt课件.ppt
31页资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.设(DS)=1000H, (ES)=1100H(BX)=0100H (SI)=0002H(10100H)=12H, (10101H)=34H(10102H)=56H, (10103H)=78H(10104H)=9AH, (11100H)=0BCH(11101H)=0DEH (11102H)=0F0H(11103H)=12H给出指令各自执行后AX寄存器的内容MOV AX, ES:[BX+SI] ;(AX)= MOV AX, BX ;(AX)= MOV AX, [BX] ;(AX)= MOV AX, [BX][SI] ;(AX)= 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值12F0H 0100H3412H 7856H 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.数245D= B= H。
资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值111101010F5 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值3.8086/8088CPU的堆栈段寄存器是 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值SS 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值4. MOV AL, ARY[BX] [SI] 中,源操作数采用的寻址方式是 ,常见的MOV AX,DATA中,源操作数采用的寻址方式又是 ,MOV AL,[BX] 中,源操作数采用的寻址方式又是 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值相对基址变址寻址立即寻址 寄存器间接寻址 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值5. JMP BX是___ _____寻址方式资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值段内间接 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值6.8086/8088CPU中没有32位寄存器,但可以采用寄存器 和寄存器 共同组合存放双字。
资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值DXAX 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值7.标志用于判断运算结果减法运算中,条件 说明无符号数相减的溢出,条件 则说明有符号数的溢出资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值CF=1OF=1 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值8. 执行指令MOV AX, 0后,标志位ZF的值是: _ 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值不改变 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值9. 指令JMP WORD PTR [BX] 和指令JMP DWORD PTR [BX]的共同点是 ,区别是前者实现 ,后者实现 。
资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值都是间接寻址方式段内转移段间转移 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值10.回送变量或标号的偏移地址,应使用 伪指令资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值OFFSET 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.在指令系统中,段内、段间返回均为RET指令请回答:(4分) (1)执行段内返回RET指令时,执行的操作是 (2)执行段间返回RET指令时,执行的操作是 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值从堆栈顶弹出一个字给IP从堆栈顶弹出两个字给CS和IP 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.请用一条指令完成下列操作:(6分)(1)将AX的内容减去7A30H和上次运算的借位。
2)用寄存器BX和位移量0ABH的寄存器相对寻址方式,把存储器中的一个字与CX寄存器相加,把结果送回存储器单元中3)用寄存器BX和位移量0ABH的寄存器相对寻址方式,实现无条件转移的段间间接远转移资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值(1)SBB AX, 7A30H(2)ADD WORD PTR [BX+0ABH], CX(3)JMP DWORD PTR [BX+0ABH]资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值3.每组写一条程序指令,使: (6分)(1). BX寄存器的低四位置1(2). AX寄存器的低四位清0资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值(1)OR BX, 0FH(2)AND AX, 0FFF0H 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值4.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。
例如: (4分)保护现场PUSH AXPUSH BXPUSH CXPUSH DX恢复现场┇┇┇试写出恢复现场时的指令序列资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值 POP DX POP CX POP BX POP AX 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.已知某数据段定义如下,设以下数据自1000H:0000H开始存放,试画出其内存结构示意图DATA SEGMENT M1 DB 15,12H,11110000B,?M2 EQU 1234hM3 DB ‘15’,‘AB$’ DW 3+4*5 M4 DD 5678H M5 DB 2 DUP(2,‘A’) M6 DW M3 M7 DD M3DATA ENDS 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值1.在屏幕12行,30列处开始分别显示红色,红底绿色,蓝色白底三行字符串‘welcome to masm!’ 资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2.将数据段中的数据以十进制字符串的形式显示在屏幕10行,20列处,要求用子程序调用来完成。
data segment dd 16, 22, 382, 1356, 2390, 8000, 16000, 24486dd 50065, 97479, 140417, 197514 dd 345980, 590827, 803530, 1183000, 1843000,dd 2795000, 3753000, 4649000, 5937000data ends 。
