按下列要求寫(xiě)出指令:
(1)將AX寄存器的低4位清零,其余位不變;
(2)將BX寄存器的低4位置1,其余位不變;
(3)將AL寄存器的低4位保持不變,高4位取反;
(4)測(cè)試BX中的位1和位2,當(dāng)這兩位同時(shí)為0時(shí)將AL置0FFH,否則AL清零;
(5)測(cè)試BX中的位1和位2,當(dāng)這兩位有一位為0時(shí)將AL置0FFH,否則AL清零;
(6)將AL中保存的字母ASCII碼變換成相應(yīng)的大寫(xiě)字母的ASCII碼;
(7)將AL中保存的字母ASCII碼變換成相應(yīng)的小寫(xiě)字母的ASCII碼;
(8)將AX中的各位取反;
(9)將DX中的低7位取反,高9位不變;
(10)將CX中的低8位與高8位互換。
您可能感興趣的試卷
最新試題
8088CPU 在響應(yīng)單片8259A的中斷過(guò)程中連續(xù)執(zhí)行兩個(gè)INTA中斷響應(yīng)周期,每個(gè)周期的功能是什么?
設(shè)(SP)=0050H,執(zhí)行下列指令PUSHAX;PUSHVAR1后,(SP)=()。
設(shè)寄存器DS=3000H,SS=2100H,ES=1200H,SI=1000H,BX=0100H,BP=0010H,數(shù)據(jù)段中變量MASK的偏移地址值為50H。指出下列指令中源操作數(shù)的尋址方式,對(duì)于存儲(chǔ)器操作數(shù),寫(xiě)出其物理地址。(1)MOV CX,ES:[BX](2)MOV AX,MASK[BP](3)MOV AX,BX(4)MOV DX,ES:[BX][SI]
32位的微處理器Pentium中的所有寄存器都是32位的。
堆棧操作總是按照字節(jié)、字或者雙字操作。
判斷下列指令的格式是否正確,錯(cuò)誤的請(qǐng)說(shuō)明原因。(1)SBB AX,OABH(2)MUL AX,25(3)MOV CX,789H(4)DEC BYTE [BP](5)XCHG AX,CS(6)MOV 23H,[1200H](7)POP CS(8)MOV [3200H],[7900H](9)RCP AX,2(10)PUSH BL(11)MOV ECX,[EBX][EBP](12)NOT [BX](13)TEST AL,01H(14)REPZ MOVSB(15)IDIV BYTE PTR [DI]
如果CPU通過(guò)8255A端口C的某一條線(xiàn)向外部輸出連續(xù)的方波信號(hào),完成下列要求:(1)說(shuō)出兩種實(shí)現(xiàn)方法;(2)具體說(shuō)明怎樣實(shí)現(xiàn)。
利用DAC 0832設(shè)計(jì)的一個(gè)三角波信號(hào)發(fā)生器,接口電路如圖所示,要求:1.指出DAC 0832的端口地址。2.編寫(xiě)三角波信號(hào)輸出控制程序。
為什么DAC0832特別適用于多個(gè)模擬量同時(shí)輸出的場(chǎng)合?其工作過(guò)程如何?
將AL中小字母變換成大寫(xiě)字母是()。