![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PC汇编
winkyxiao1981
电子技术,FPGA,IC Design,单片机,嵌入式,
redhat4,cadence,synopsys,
展开
-
[推荐] 汇编语言8086和8088指令集合
详细描述:8086指令一、数据传输指令二、算术运算指令三、逻辑运算指令四、串指令五、程序转移指令六、伪指令8088指令一、状态寄存器二、 直接标志转移(8位寻址)三、间接标志转移(8位寻址)四、无条件转移指令五、16位/32位寻址方式六、浮点指令 一、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,转载 2011-01-10 11:54:00 · 1679 阅读 · 0 评论 -
新版汇编语言程序设计【课后习题答案】
新版汇编语言程序设计【课后习题答案】 钱晓捷 主编 电子工业出版社 第2章 8086的指令系统(全)答案集锦2010-10-18 20:23:47阅读842评论1 字号:大中小 订阅第2章 8086的指令系统〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。(1) mov ax,1200h(2) mo转载 2011-01-10 11:52:00 · 45058 阅读 · 0 评论 -
定时器10s中断
<br />dseg segment<br /> count dw 0<br /> sec dw 0<br /> min dw 0<br /> hours dw 0<br />dseg ends<br />cseg segment<br />main proc far<br /> assume原创 2011-02-05 21:26:00 · 1755 阅读 · 0 评论 -
键盘输入一个二位十进制的月份数,然后显示出相应的英文缩写名;
TITLE MONTH(EXE)DATASEG SEGMENT PARA 'DATA';PARA 'DATA'表示DATA段边界XXX0H开始 THREE DB 3 MONIN DB 3, 4DUP(?) ALFMONTH DB '???','$' MONTHTAB DB 'JAN','FEB','MAR','APR','MAY','JUN' DB 'JUL','AUG','SEP','OCT','NOV'原创 2011-02-26 13:47:00 · 5714 阅读 · 0 评论 -
循环显示十条新闻标题的控制程序,地址转换表NEWS放在数据区;
<br />dseg segment<br />new1 db 'newsA',0dh,0ah,'$';忘记在0d,0a后加h,因为编译器不认识<br />new2 db 'newsB',0dh,0ah,'$';忘记在0DH之前加逗号隔开;导致程序运行错误;<br />new3 db 'newsC',0dh,0ah,'$'<br />new4 db 'newsD',0dh,0ah,'$'<br />new5 db 'newsE',0dh,0ah,'$'<br />new6 db 'newsF',0dh,0a原创 2011-02-22 14:08:00 · 874 阅读 · 0 评论 -
编写键盘输入小写字母用大写字母显示出来!
DSEG segmentDSEG endsCSEG segmentmain proc farassume cs:cseg,ds:dsegstart: MOV AH,01H INT 21H CMP AL,'a' JB STOP CMP AL,'z' JA STOP SUB AL,20H MOV DL,AL MOV AH,02H INT 21H JMP start ;忘记加jmp语句,结果出错,循环直到非字母跳出该循环!STOP: RET原创 2011-02-22 11:52:00 · 2033 阅读 · 0 评论