汇编程序怎么写( 二 )


mov ax,extra
mov es,ax
…… (这中间就是你说的那些代码)
code_seg ends (这两句也不能少)
end start
6. 汇编程序怎么编写 好像很简单~唉~虽然没分还是给你写了吧 dat_sg segment olds db 'a$' ;(字符串中内容在此处修改) news db 'a$' yes db 'yes$' no db 'no$' dat_sg ends stk_sg segment stk db 100 dup(?) stk_sg ends cod_sg segment assume cs:cod_sg,ds:dat_sg start: mov ax,dat_sg mov ds,ax xor si,si mov cx,1 ;(这个数字是你字符串的长度 , 根据字符串长度修改)a0003: mov bl,olds[si] cmp bl,news[si] jne a0002 loop a0003 mov dx,offset yes mov ah,09h int 21h jmp a0001a0002: mov dx,offset no mov ah,09h int 21h a0001: mov ah,4ch int 21h cod_sg ends end start 。
7. 这个单片机汇编程序应怎么写 第一步 , P1 。0输入高电平后 , -P1 。2输出高电平 , 且保持 , 
--------------------------------------------------------我感觉这里的p1.2 , 应该是p1.1
-----------------------------------------------------
jnb p1.0,$
setb p1.1
然后等P1 。2入高电平时 , P1 。3、P1 。4输出高电平保持 。
jnb p1.2,$
setb p1.3
setb p1.4
延时1S后 , P1 。5输出高电平保持 。再延时0 。5S后等待P1 。6输入高电平2次 。
lcall delay1000ms
setb p1.5
lcall delay500ms
jnb p1.6,$
jb p1.6,$
jnb p1.6,$
P1 。6输入高电平两次以后P1 。3P1 。4P1 。5输出低电平 , P1 。0P1 。1还是保持高电平不变 。
clr p1.3
clr p1.4
clr p1.5
当P1 。7输入高电平时P1口所有输出都为低电平 。
jnb p1.7,$
mov p1,#0

汇编程序怎么写

文章插图