自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 DOS中断

DOS中断: 01H、07H、08H      从标准输入设备输入字符 02H                字符输出 03H                辅助设备输入 04H                辅助设备输出 09H                显示字符串 0AH                键盘缓冲输入 0BH            

2015-11-09 18:25:27 692

原创 stackseg segment stack

stackseg segment stack  db 256 dup(?) stackseg ends dataseg1 segment word public 'CONST'   const1 dw 100 dataseg1 ends dataseg2 segment word public 'CONST'   varible dw ? dataseg2 ends datagr

2015-11-09 18:24:50 837

原创 汇编语言考试重点总结

Ø对于存储器单元与立即数同时作为操作数的情况,必须显式指明;byte ptr指示字节类型,word ptr指示字类型 Ø不允许立即数传送给段寄存器 MOV DS,100H  ;非法指令:立即数不能传送段寄存器 Ø不允许直接改变CS值 MOV CS,[SI]  ;不允许使用的指令 Ø不允许段寄存器之间的直接数据传送 MOV DS,ES;非法指令:不允许段寄存器间传

2015-11-09 18:23:58 1180

原创 输入一个字符串,计算该字符串中字母的个数,并将大写字母转化为小写字母,小写字母转化为大写字母

.model small .stack .data  strbuf  db 41          db ?  string db 41 dup(?)  count db 0  mesg1 db 'the checked string is: ','$'  mesg2 db 'the characters number of the string is:','$'  enter

2015-11-09 18:23:25 3035

原创 删除一个字符串中的所有空格

.model small .stack .data  string db 'sdf we sad   sfaawf sd    sdf       frff   ','$' .code .startup  mov bx,offset string  mov si,0  mov cx,0 next:  mov al,[bx]  cmp al,' '  je next1  p

2015-11-09 18:23:05 871

原创 求数组平均数,利用子程序模式

.model small .stack .data  databuf dw 34h,234h,9845h,0AD3h,99h,34h,09h,32h,1234h  count = ($-databuf)/2  average dw ? .code .startup  mov ax,count  push ax  mov ax,offset databuf  push ax

2015-11-09 18:22:38 465

原创 冒泡排序

.model small .stack 256 .data  array dw 3234h,212h,3532h,-98h,32h,44h,234h,-123h,132h,-455h  count equ $-array  pushcount db 0 .code .startup  mov cx,count  shr cx,1  dec cx  mov bl,-1  mo

2015-11-09 18:22:14 226

翻译 利用中断调用实现简单的输入输出

从键盘输入一个字符: 功能号01 入口参数:无 功能:等待从键盘读入一个字符,将字符的ASCII码送到AL,同时将该字符显示在屏幕上,调用方法: mov ah 01h int 21h 说明:输入一个字符的时候不需要按enter键结束输入,若只按enter键,则AL中就是enter回车的ASCII码。 显示一个字符: 功能号:02 入口参数:DL=要显示的字符的ASCII码

2015-11-09 18:21:49 655

原创 找到数组中最小的数以及位置

.model small .stack .data  buffer dw 89h,39h,38h,99h,123h,324h,34h,2h,6h,12h,2345h,11h  count = 12  min dw ?  place db ? .code .startup  mov bx,offset buffer  mov cx,count  dec cx  mov ax,

2015-11-09 18:21:18 890

原创 将一个十六进制数转化为字母输出

其中AX = 8A3D ,用字母的方式输出在屏幕上 .model small .stack .data  mydata db 8 dup(?) .code .startup  mov ax ,8A3DH  mov bx,offset mydata  mov cx,4 next:  push cx  mov cx,4  rol ax,cl  pop cx  mov dx

2015-11-09 18:20:57 1641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除